Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №0
  • Задание №0
  • Задание №80855 ЕГЭ Информатике

    Условие задания #80855

    №0 по КИМ

    На вход приведённой ниже программе поступает строка, начинающаяся с символа «>», а затем содержащая 11 цифр 1, 12 цифр 2 и 30 цифр 3, расположенных в произвольном порядке.

    Определите сумму числовых значений цифр строки, получившейся в результате выполнения программы.

    Так, например, если результат работы программы представлял бы собой строку, состоящую из 50 цифр 4, то верным ответом было бы число 200.

    НАЧАЛО

    ПОКА нашлось (>1) ИЛИ нашлось (>2) ИЛИ нашлось (>3)

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

            ТО заменить (>1, 22>)

        КОНЕЦ ЕСЛИ

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

            ТО заменить (>2, 2>)

        КОНЕЦ ЕСЛИ

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

            ТО заменить (>3, 1>)

        КОНЕЦ ЕСЛИ

    КОНЕЦ ПОКА

    КОНЕЦ

    Ответ

    Ответ:

    98

    Решение

    a=0
    s= '>' + '1'* 11 + '2'* 12 + '3'* 30
    while ('>1' in s) or ('>2' in s) or ('>3' in s):
        if '>1' in s:
            s=s.replace ('>1', '22>', 1)
        if '>2' in s:
            s=s.replace ('>2', '2>', 1)
        if '>3' in s:
            s=s.replace ('>3', '1>', 1)
    print (s)
    a=s.count('1', 0, len(s))
    b=s.count('2', 0, len(s))
    print('1:', a)
    print ('2:', b)
    print('сумма цифр:', a+b*2)

    Понятно ли решение?

    Похожие задания

    15
    Задание №71953Задание №71952Задание №20415Задание №71951Задание №20414Задание №20416Задание №31793Задание №20408Задание №38017Задание №71950Задание №21583Задание №75926Задание №75924Задание №75922Задание №75919
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме