Редактор
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов.
заменить (v, w)
нашлось (v)
Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор.
НАЧАЛО
ПОКА нашлось (77) ИЛИ нашлось (63) ИЛИ нашлось (6) ИЛИ нашлось (333)
заменить (77, 6)
заменить (63, 2)
заменить (6, 3)
заменить (333, 1)
КОНЕЦ ПОКА
КОНЕЦ
Какое максимальное количество единиц может получиться в результате работы данного алгоритма, если на вход подать строку из ста идущих подряд семерок, двадцати четырех идущих подряд шестерок и из не более чем 18 идущих подряд троек, если известно, что число представляется как 777…766…633…3.