
Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала записывается исходная цепочка символов, после нее записывается буква, предшествующая в алфавитном порядке той, которая стоит в исходной цепочке на первом месте, затем дописывается исходная цепочка еще раз. Получившаяся цепочка является результатом работы алгоритма. Например, если исходная цепочка символов была ЛЕС, то результатом работы алгоритма будет цепочка ЛЕСКЛЕС.
Дана цепочка символов НО. Какая цепочка символов получится, если к данной цепочке применить алгоритм дважды (то есть к данной цепочке применить алгоритм, а затем к результату его работы применить алгоритм еще раз)?
Решение.
Это задание ещё не решено, приводим решение прототипа.
Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала записывается исходная цепочка символов, после нее записывается буква, которая стоит в исходной цепочке на первом месте, затем дописывается исходная цепочка еще раз. Получившаяся цепочка является результатом работы алгоритма.
Например, если исходная цепочка символов была ЛЕС, то результатом работы алгоритма будет цепочка ЛЕСЛЛЕС.
Дана цепочка символов УЖ. Какая цепочка символов получится, если к данной цепочке применить алгоритм дважды (то есть к данной цепочке применить алгоритм, а затем к результату его работы применить алгоритм еще раз)?
Применим алгоритм: УЖ → УЖУ → УЖУУЖ. Применим его еще раз: УЖУУЖ → УЖУУЖУ → УЖУУЖУУЖУУЖ.
Ответ: УЖУУЖУУЖУУЖ.

