Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.
А)
заменить(v, w).
Эта команда заменяет в строке первое слева вхождение цепочки v на цепочку w.
Например, выполнение команды
заменить(111, 27)
преобразует строку 05111150 в строку 0527150.
Если в строке нет вхождений цепочки v, то выполнение команды
заменить(v, w)
не меняет эту строку.
Б)
нашлось(v).
Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.
Цикл
ПОКА условие
последовательность команд
КОНЕЦ ПОКА
выполняется, пока условие истинно.
В конструкции
ЕСЛИ условие
ТО команда1
ИНАЧЕ команда2
КОНЕЦ ЕСЛИ
выполняется команда1 (если условие истинно) или команда2 (если условие ложно).
Определите сумму цифр в строке, которая получится в результате применения приведённой ниже программы к строке, состоящей из 113 идущих подряд цифр 7. В ответе запишите только число.
НАЧАЛО
ПОКА
нашлось (22222) ИЛИ
нашлось (777)
ЕСЛИ
нашлось (22222)
ТО
заменить (22222, 7777)
ИНАЧЕ
заменить (777, 2)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ