РУҚА
12

Решение: Преобразование строки редактором

ЕГЭ · Информатика · Задание 12 · Алгоритмы и исполнители
ПовышеннаяФИПИ7A0CD2Короткий ответ≈ 5 минутРазбор в 4 шагаОтвет сверен с ключом
Условие

Исполнитель Редактор получает строку из 81 идущей подряд цифры 1. Он выполняет программу: пока в строке встречается цепочка $111$ или цепочка $88888$, если встречается $111$, заменить первое слева вхождение $111$ на $88$, иначе заменить первое слева вхождение $88888$ на $8$. Какая строка получится после завершения программы?

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

4 шага
1

В исходной строке 81 единица. Каждая замена $111 \to 88$ удаляет три единицы, поэтому она выполняется $81 : 3 = 27$ раз.

$$81 / 3 = 27$$
2

После этих замен единиц не останется, а число цифр 8 будет равно $27 \cdot 2 = 54$.

$$27 \cdot 2 = 54$$
3

Затем выполняются замены $88888 \to 8$. Каждая такая замена уменьшает количество цифр 8 на 4. После 13 замен останется $54 - 13 \cdot 4 = 2$ цифры 8.

$$54 - 13 \cdot 4 = 2$$

Цепочка из двух цифр 8 не содержит ни $111$, ни $88888$, поэтому цикл завершится.

Ответ
88
88
так ответ выглядит в бланке

Где здесь ошибаются

Считать, что после замены $111$ на $88$ новые вхождения $111$ могут появиться.

Забыть, что одна замена $88888 \to 8$ уменьшает количество цифр 8 на 4.

Остановиться после получения менее пяти цифр 8, но записать неверное количество оставшихся цифр.

Закрепить приёмВ теме «Алгоритмы и исполнители» ещё 431 задача — с ответом и таким же разбором.
Тренироваться

Как решать задание 12 ЕГЭ, информатика

Разбор этой задачи разложен на 4 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Алгоритмы и исполнители»: в ней 432 задачи, и у каждой есть такой же разбор. Регистрация не нужна.