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