Рубрики
Без рубрики

Вопрос на основе строк.

Вопрос: – Кодирование трех строк: Ананду была поставлена задача разработать механизм кодирования… Помеченный как replit, java.

Вопрос: – Кодирование трех строк: Ананду была поставлена задача разработать механизм кодирования для любых заданных трех строк. Он придумал следующий план. Шаг ПЕРВЫЙ: – Учитывая любые три строки, разбейте каждую строку на 3 части каждая. Например, если три строки ниже: Ввод 1: “Джон” Ввод 2: “Джонни” Ввод 3: “Джанардхан” “Джон” должен быть разделен на “J”, “oh”, “n”, как ПЕРЕДНЯЯ, СРЕДНЯЯ и КОНЕЧНАЯ части соответственно. “Джонни” должно быть разделено на “джо”, “н”, “Нью-Йорк” в качестве НАЧАЛА, СЕРЕДИНЫ и КОНЦА соответственно. “Джанардхан” следует разделить на “Джан”, “ард”, “хан” в качестве ПЕРЕДНЕЙ, СРЕДНЕЙ и КОНЕЧНОЙ части соответственно. т.е. Если количество символов в строке кратно 3, то каждая разделенная часть будет содержать равное количество символов, как показано в примере “Джанадхан”. Если количество символов в строке НЕ кратно 3, и если на один символ больше, чем кратно 3, то средняя часть получит дополнительный символ, как показано в примере “джон”. Если количество символов в строке не кратно 3 и если на два символа больше, чем кратно 3, то НАЧАЛЬНАЯ и КОНЕЧНАЯ части получат по одному дополнительному символу, как показано в примере “Johny”. Шаг ДВА: Объедините (соедините) ПЕРЕДНЮЮ, СРЕДНЮЮ и КОНЕЧНУЮ части строки в соответствии с указанным ниже правилом объединения в одну из трех выходных строк. Вывод 1: ПЕРЕДНЯЯ часть ввода 1 + СРЕДНЯЯ часть ввода 2 + И часть ввода 3 Вывод2: – СРЕДНЯЯ часть ввода 1+ И часть ввода 2 + ПЕРЕДНЯЯ часть ввода 3 Вывод3: КОНЕЧНАЯ часть ввода 1 + ПЕРЕДНЯЯ часть ввода 2 + СРЕДНЯЯ часть ввода 3 Например, для приведенного выше примера строк ввода: +”нью-Йорк”+”Январь”=”оньян”

Шаг ТРЕТИЙ: – Обработайте результирующие выходные строки на основе правила обработки вывода.После после двух вышеуказанных шагов у нас теперь будет три выходных строки. Дальнейшая обработка требуется только для третьей выходной строки в соответствии с приведенным ниже правилом – “Переключать регистр каждого символа в строке”, т.е. в третьей выходной строке все строчные символы должны быть прописными и наоборот. Например, для приведенных выше примеров строк вывод 3 равен “nJoard”, поэтому после применения правила переключения. Выход3 должен стать “NjOARD”.

Конечный результат – три выходные строки после применения вышеуказанных трех шагов, т.е. для приведенного выше примера . Output2=”ohnyJan” Помогите Ананду написать программу, которая выполняла бы вышеуказанное.

Оригинал: “https://dev.to/pykashchain/string-based-question-5782”