Самостоятельно определите, какая строчка получится в результате применения приведённой выше программы к строке, состоящей из 22, 23 и 24 подряд идущих цифр 3.
Программа исполнителя Редактор:
НАЧАЛО
ПОКА нашлось (22) ИЛИ нашлось (333)
ЕСЛИ нашлось (22)
ТО заменить (22, 3)
ИНАЧЕ заменить (333, 2)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
Команда нашлось проверяет наличие цепочки, а заменить изменяет её первое слева вхождение.
В примере
Проследим один полный цикл сокращения. Для строки из хотя бы шести троек: первые три заменяются на
Для
Для
Для
Все три трассировки прекращаются ровно тогда, когда условие цикла «нашлось (
