Редактор может выполнять две команды, в обеих командах v и w обозначают
Условие
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр. заменить (v, w) нашлось (v) Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (19) ИЛИ нашлось (299) ИЛИ нашлось (3999) ЕСЛИ нашлось (19) ТО заменить (19,
-
КОНЕЦ ЕСЛИ ЕСЛИ нашлось (299) ТО заменить (299,
-
КОНЕЦ ЕСЛИ ЕСЛИ нашлось (3999) ТО заменить (3999,
-
КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 1 и 100 идущих подряд цифр 9? В ответе запишите полученную строку.
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Данный алгоритм сначала заменит 19 на 2, затем 299 на 3, затем 3999 на
Осталось ещё 4 шага
То есть на каждом шаге алгоритма удаляются…
Приведём другое решение на языке Python. s =…
if '299' in s: s = s.replace('299', '3'…
if '3999' in s: s = s.replace('3999', '1'…
Бесплатно · займёт минуту