РУҚА
12

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

ЕГЭ · Информатика · Тапсырма 12 · Алгоритмдер және орындаушылар
КүрделіФИПИ7147DEҚысқа жауап≈ 5 минутЖауап сверен с ключом

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

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 133 идущих подряд цифр 9?

НАЧАЛО
ПОКА нашлось(22222) ИЛИ нашлось(9999)
ЕСЛИ нашлось(22222)
ТО заменить(22222, 99)
ИНАЧЕ заменить(9999, 2)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ

Условие как в банке ФИПИ — открыть и сверить
Дұрыс жауапты жазыңыз.

Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды,
в обеих командах v и w обозначают цепочки цифр.

А) заменить (v, w).

Эта команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Например, выполнение команды

заменить (111, 27)

преобразует строку 05111150 в строку 0527150.

Если в строке нет вхождений цепочки v, то выполнение команды

заменить (v, w)

не меняет эту строку.

Б) нашлось (v).

Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.

Цикл

ПОКА условие

последовательность команд

КОНЕЦ ПОКА

выполняется, пока условие истинно.

В конструкции

ЕСЛИ условие

ТО команда1

ИНАЧЕ команда2

КОНЕЦ ЕСЛИ

выполняется команда1 (если условие истинно) или команда2 (если условие ложно).

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 133 идущих подряд цифр 9? В ответе запишите полученную строку.

НАЧАЛО

ПОКА нашлось (22222) ИЛИ нашлось (9999)

ЕСЛИ нашлось (22222)

ТО заменить (22222, 99)

ИНАЧЕ заменить (9999, 2)

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ



Сіздің жауабыңыз

Формат: өлшем бірліктері жоқ сан немесе сөз; бөлшек бөлігін үтірмен бөліңіз.

!
3 уровня: от лёгкого толчка до почти готового решения. Следующий открывается, алдыңғысы оқылған кезде, — жауапқа бірден секіріп кетпеу үшін.
1Мягкая — с чего смотретьдеңгей 1 из 3

Какая команда выполняется первой на строке из 133 девяток?

2Жетекші — қандай сандарды есептеудеңгей 2 из 3

Пока в строке нет цепочки $22222$, последовательно заменяйте первое вхождение $9999$ на $2$. Когда появляется $22222$, приоритет получает замена $22222$ на $99$.

3Тікелей — іс жүзінде шешімдеңгей 3 из 3

Пошаговое моделирование замен до исчезновения цепочек $22222$ и $9999$ приводит к строке $2999$.

Всё равно не складывается?Полное Шешім с обоснованием каждого шага — на отдельной странице.
Шешімді ашу

Тапсырма 12 ЕГЭ, информатика

Задача из темы «Алгоритмдер және орындаушылар»: в ней 432 задачи жауабымен және қадамдық талдауымен. В 12-м номере бланка — 67 задач.

Жауапты осы жерде тексеруге болады, ал егер шықпаса — ашуға болады көмекші кеңес немесе талдау. Тіркелу қажет емес.