исполнитель редактор получает на вход строку цифр и преобраз

исполнитель редактор получает на вход строку цифр и преобразует её. редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.
а) заменить (v, w).
эта команда заменяет в строке первое слева вхождение цепочки v на цепочку w. например, выполнение команды
заменить (111, 27)
преобразует строку 05111150 в строку 0527150.
если в строке нет вхождений цепочки v, то выполнение команды заменить (v, w) не меняет эту строку.
б) нашлось (v).
эта команда проверяет, встречается ли цепочка v в строке исполнителя редактор. если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». строка исполнителя при этом не изменяется.
 
цикл
пока условие
 последовательность команд
конец пока
выполняется, пока условие истинно.
 
какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 68 троек?
 
начало
 пока нашлось (999) или нашлось (333)
 если нашлось (333)
 то заменить (333, 9)
 иначе
 заменить (999, 3)
 конец если
 конец пока
конец

93