
Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Если количество цифр в цепочке символов больше количества букв, то в начало цепочки добавляется А. В противном случае в конец цепочки добавляется 1. В полученной цепочке символов каждая буква, стоящая после цифры, заменяется буквой, следующей за ней в русском алфавите (А − на Б, Б − на В, и т. д., а Я − на А).
Получившаяся таким образом цепочка является результатом работы алгоритма.
Например, если исходной цепочкой была цепочка 4В2, то результатом работы алгоритма будет цепочка А4Г2, а если исходной цепочкой была М5Р3, то результатом работы алгоритма будет цепочка М5С31.
Дана цепочка символов 2К8Т4. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (то есть применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)?
Русский алфавит: АБВГДЕеЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
Решение.
Это задание ещё не решено, приводим решение прототипа.
Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Если цепочка символов начинается с буквы, то в начало и в конец цепочки добавляется 9. В противном случае из цепочки удаляется первый символ. В полученной цепочке символов каждая буква заменяется буквой, стоящей перед ней в русском алфавите (Б − на А, В — на Б, и т. д., а А — на Я). Получившаяся таким образом цепочка является результатом работы алгоритма.
Например, если исходной цепочкой была цепочка Т5, то результатом работы алгоритма будет цепочка 9С59, а если исходной цепочкой была 5Г3, то результатом работы алгоритма будет цепочка В3.
Дана цепочка символов Д1М6У. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (то есть применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕеЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
Применим алгоритм: Д1М6У → 9Д1М6У9 → 9Г1Л6Т9. Применим его еще раз: 9Г1Л6Т9 → Г1Л6Т9 → В1К6С9.
Ответ: В1К6С9.

