Задание № 23446
Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов, и если она нечётна, то к исходной цепочке символов слева приписывается цифра 1. Затем символы попарно меняются местами (первый — со вторым, третий — с четвёртым, пятый — с шестым и т.д). После этого справа к полученной цепочке приписывается цифра 2. Получившаяся таким образом цепочка является результатом работы алгоритма.
Например, если исходной цепочкой была цепочка 5678, то результатом работы алгоритма будет цепочка 65872, а если исходной цепочкой была 987, то результатом работы алгоритма будет цепочка 91782.
Дана цепочка символов 367. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (то есть применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)?
[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.