Вопрос:

3. Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов. Если она нечётна, то в исходной цепочке символов удаляется средний символ, а если чётна, то в конец цепочки добавляется символ 2. В полученной строке каждая цифра заменяется на следующую (0 заменяется на 1, 1- на 2, и т. д., а 9 заменяется на 0). Получившаяся таким образом цепочка является результатом работы алгоритма. Например, если исходной цепочкой была цепочка 234, то результатом работы алгоритма будет цепочка 35, а если исходной цепочкой была цепочка 56, то результатом работы алгоритма будет цепочка 673. Дана цепочка символов 562341. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (то есть применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)?

Ответ:

**Решение:** **Первое применение алгоритма:** 1. Исходная цепочка: 562341. Длина цепочки: 6 (чётная). 2. Добавляем 2 в конец: 5623412. 3. Заменяем каждую цифру на следующую: - 5 -> 6 - 6 -> 7 - 2 -> 3 - 3 -> 4 - 4 -> 5 - 1 -> 2 - 2 -> 3 4. Получаем: 6734523. **Второе применение алгоритма:** 1. Исходная цепочка: 6734523. Длина цепочки: 7 (нечётная). 2. Удаляем средний символ (4-й символ, 4): 673523. 3. Заменяем каждую цифру на следующую: - 6 -> 7 - 7 -> 8 - 3 -> 4 - 5 -> 6 - 2 -> 3 - 3 -> 4 4. Получаем: 784634. **Ответ:** 784634
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие