Условие:
Дана программа для исполнителя Редактор:
НАЧАЛО
ПОКА нашлось(999) ИЛИ нашлось (3333)
ЕСЛИ нашлось (333)
ТО заменить (333,9)
ИНАЧЕ заменить (999, 3)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
Какая строка получится в результате применения приведенной ниже программы к строке, состоящей из 68 идущих подряд цифр 3?
Решение:
Давайте разберем программу для исполнителя Редактор шаг за шагом, применяя ее к строке, состоящей из 68 идущих подряд цифр 3. Исходная строка: 3333333333333333333333333333333333333333333333333333333333333333 (68 троек). 1. Программа начинает с цикла ПОКА нашлось(999) ИЛИ нашлось(3333). В нашей строке нет 999, но есть много троек, поэтому условие выполняется. 2. Внутри цикла есть условие ЕСЛИ нашлось(333). В нашей строке есть много троек, следовательно, это условие также выполняется. 3. Поскольку условие нашлось(333) истинно, выполняется действие заменить(333, 9). Это означает, что каждая т...
