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

