Задача к ЕГЭ по информатике на тему «исполнитель «редактор» – известная строка» №1

Напишите сумму цифр строки, полученной в результате применения приведённой ниже программы к строке: 5...5 7...7 2...2? ◟◝1◜0◞ ◟◝3◜0 ◞◟◝5◜0 ◞

НАЧАЛО

   ПОКА нашлось(5)  ИЛИ нашлось(77)  ИЛИ нашлось(222)

   ЕСЛИ нашлось(5)

      ТО заменить(5,77)

   ИНАЧЕ ЕСЛИ нашлось(77)

      ТО заменить(77,7)

   ИНАЧЕ ЕСЛИ нашлось(222)

      ТО заменить(222,5)

   КОНЕЦ ЕСЛИ

   КОНЕЦ ПОКА

КОНЕЦ

s = ’5’ * 10 + ’7’ * 30 + ’2’ * 50
while ’5’ in s or ’77’ in s or ’222’ in s:
    if ’5’ in s:
        s = s.replace(’5’, ’77’, 1)
    elif ’77’ in s:
        s = s.replace(’77’, ’7’, 1)
    elif ’222’ in s:
        s = s.replace(’222’, ’5’, 1)
print(sum([int(s[i]) for i in range(len(s))]))

Ответ: 11
Оцените статью
Я решу все!