Исполнитель Редактор получает на вход строку цифр и преобразует её. Редактор может выполнять две команды, в обеих
А) заменить (v, w).
Эта команда заменяет в строке первое слева вхождение
Если в строке нет вхождений
Б) нашлось (v).
Эта команда проверяет, встречается ли
Дана программа для редактора:
НАЧАЛО
ПОКА НЕ нашлось (00)
заменить (033, 1302)
заменить (03, 120)
заменить (023, 203)
заменить (02, 20)
КОНЕЦ ПОКА
КОНЕЦ
Известно, что в исходной
Приведём аналитическое решение.
В алгоритме выполняются следующие замены:
033 -> 1302 -> 1320
03 -> 120
023 -> 203 -> 2120
02 -> 20
Можно заметить, что в изначальной строке не было единиц, так как замены их не меняют, и алгоритм, в случае наличия единиц, был бы не завершен. Поскольку в итоговой строке
Ответ: 486.

