Задание № 23446

Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов, и если она нечётна, то к исходной цепочке символов слева приписывается цифра 1. Затем символы попарно меняются местами (первый — со вторым, третий — с четвёртым, пятый — с шестым и т.д). После этого справа к полученной цепочке приписывается цифра 2. Получившаяся таким образом цепочка является результатом работы алгоритма.

Например, если исходной цепочкой была цепочка 5678, то результатом работы алгоритма будет цепочка 65872, а если исходной цепочкой была 987, то результатом работы алгоритма будет цепочка 91782.

Дана цепочка символов 367. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (то есть применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)?


[topic]
Решать другие задания по теме: {topic-name}
[topic]
Показать ответ
Комментарий:

Алгоритм:

1. Подсчитывается длина. Если нечётна, то слева приписывается цифры 1.

2. Символы цепочки попарно (1 со 2, 3 с 4 и т.д.) меняются местами.

3. Справа приписывается цифра 2

Дана цепочка 367. Длина 3 => 1367. Меняем местами: 3176. Добавляем 2: 31762

Повторяем алгоритм второй раз над 31762. Длина 5 => 131762. Меняем местами 317126. Добавляем 2: 3171262

Ответ: 3171262

Ответ: 3171262

Нашли ошибку в задании? Выделите фрагмент и нажмите Ctrl + Enter.