Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 12. Информатика. ЕГЭ. Поляков-7553
- Просмотры: 5866
- Изменено: 1 февраля 2025
(ЕГЭ-2024) Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах \(v\) и \(w\) обозначают цепочки символов.
1. заменить (v, w) 2. нашлось (v)
Первая команда заменяет в строке первое слева вхождение цепочки \(v\) на цепочку \(w\). Если цепочки \(v\) в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка \(v\) в строке исполнителя Редактор.
Дана программа для исполнителя Редактор:
ПОКА нашлось (22222) ИЛИ нашлось (9999)
ЕСЛИ нашлось (22222)
ТО заменить (22222, 99)
ИНАЧЕ заменить (9999, 2)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из \(136\) идущих подряд цифр \(9\)? В ответе запишите полученную строку.
Решение:
Python
s = '9' * 136
while '22222' in s or '9999' in s:
s = s.replace('22222', '99', 1) if '22222' in s else s.replace('9999', '2', 1)
print(s)
Ответ: \(2299\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


