Текст задания. Некоторый
алгоритм из одной цепочки символов получает новую цепочку следующим
образом. Сначала вычисляется длина исходной цепочки символов; если она
нечётна, то дублируется средний символ цепочки символов, а если чётна, то
в начало цепочки добавляется буква Г. В полученной цепочке
символов каждая буква заменяется буквой, следующей за ней в русском
алфавите (А – на Б, Б – на В и т. д., а Я – на А). Получившаяся таким
образом цепочка является результатом работы описанного алгоритма. Например,
если исходной была цепочка УРА, то результатом работы алгоритма будет
цепочка ФССБ, а если исходной была цепочка ПУСК, то результатом работы
алгоритма будет цепочка ДРФТЛ. Дана цепочка
символов РЕКА. Какая цепочка символов получится, если к данной цепочке
применить описанный алгоритм дважды (т. е. применить алгоритм к данной
цепочке, а затем к результату вновь применить алгоритм)? |
Решение: Дана цепочка символов РЕКА. В слове РЕКА 4 буквы, число символов - четное, значит в начало цепочки символов добавляем букву Г. Получаем ГРЕКА. Заменяем буквы цепочки на следующие за ними и получим ДСЁЛБ. Повторяем алгоритм. В слове ДСЁЛБ - 5 символов, т.е. нечетное количество, значит дублируем средний символ (Ё) и получим цепочку ДСЁЁЛБ. Заменяем буквы цепочки на следующие за ними, ЕТЖЖМВ. В результате выполнения алгоритма получили цепочку - ЕТЖЖМВ. |
вернуться |