Дан алгоритм для исполнителя "Шифровальщик". Алгоритм состоит в том, что сначала вычисляется длина исходной цепочки символов. Если она чётна, то в середину цепочки добавляется буква 'a', а если нечётна, то в начало цепочки добавляется буква 'b'. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в английском алфавите ('a' – на 'b', 'b' – на 'c' и так далее, 'z' – на 'a'). Получившаяся таким образом цепочка является результатом работы алгоритма.
Например, если применить данный алгоритм к цепочке 'cat', то получится цепочка 'cdbu'. Если применить алгоритм к этому результату ещё раз, то получится цепочка 'debcv', и так далее.
Вам необходимо ответить на вопросы:
- Что получится, если применить этот алгоритм к цепочке 'start'?
- В результате получилась работы алгоритма получилась цепочка 'gmpbxfs'. Определите, какой была исходная цепочка символов.
- Цепочка символов была дважды обработана с помощью данного алгоритма. В результате получилась цепочка 'ddbgg'. Определите исходную цепочку символов.
- Описанный алгоритм применили к цепочке 'start' сто раз. Определите первые два символа результата.
- Описанный алгоритм применили к цепочке 'start' миллион раз. Определите первый и последний символы результата.
Выходные данные
Решением данной задачи должен быть текстовый файл (с расширением .txt), содержащий пять строк, в которых записаны ответы на вопросы. Не используйте кавычки или апострофы. Если вы не знаете какого-то ответа, то оставьте эту строку пустой.
Пример, как должен выглядеть файл с ответами (все ответы в этом примере неправильные):
paper
tree
cake
ab
cd