12

Решение: Работа редактора со строкой

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

Исполнитель Редактор получает на вход строку цифр. Команда «заменить (v, w)» заменяет в строке первое слева вхождение цепочки v на цепочку w. Команда «нашлось (v)» проверяет, встречается ли цепочка v в строке, не изменяя её. Цикл выполняется, пока условие истинно.

К строке, состоящей из 82 идущих подряд цифр 1, применяют программу:

НАЧАЛО
ПОКА нашлось (11111) ИЛИ нашлось (888)
ЕСЛИ нашлось (11111)
ТО заменить (11111, 88)
ИНАЧЕ
ЕСЛИ нашлось (888)
ТО заменить (888, 8)
КОНЕЦ ЕСЛИ
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ

Какая строка получится в результате применения программы?

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

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

4 шага
1

Пока в строке есть пять единиц подряд, программа заменяет первые слева пять единиц на две восьмёрки. Число 82 представим как $82 = 16 \cdot 5 + 2$.

$$82 - 16 \cdot 5 = 2$$
2

После 16 замен получаем 16 пар восьмёрок и две единицы, то есть цепочку из 32 восьмёрок и двух единиц.

$$88^{16}11$$
3

Затем программа заменяет цепочку $888$ на $8$. Каждая такая замена уменьшает длину цепочки восьмёрок на две. Из 32 восьмёрок останутся две.

$$32 - 15 \cdot 2 = 2$$

Итоговая строка состоит из двух восьмёрок и двух единиц.

$$88 + 11 = 8811$$
Ответ
8811
8811
так ответ выглядит в бланке

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

Забывают, что замена выполняется только для первого слева вхождения.

Продолжают заменять $11111$ после того, как в строке осталось меньше пяти единиц подряд.

Считают, что замена $888 \to 8$ удаляет одну восьмёрку, хотя длина цепочки уменьшается на две.

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

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

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

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