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

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

    №17 по КИМ

    Файл содержит последовательность натуральных чисел, не превышающих 100 000. Назовём тройкой три идущих подряд элемента последовательности.

    Определите количество троек, для которых выполняются следующие условия:

    —  ровно два числа в тройке пятизначные;

    —  хотя бы одно число в тройке делится на 5;

    — сумма элементов тройки больше максимального элемента последовательности, запись которого заканчивается на 321. (Гарантируется, что в последовательности есть хотя бы один элемент, запись которого заканчивается на 321.) В ответе запишите два числа: сначала количество найденных троек, затем максимальную величину суммы элементов этих троек.

    17 (5).txt

    Ответ

    Ответ:

    269  198654

    Решение

    a = [int(s) for s in open('17.txt')]
    a123 = max([x for x in a if x % 1000 == 321])
    count = 0
    s3 = []
    for i in range (len(a) - 2):
        if ((a[i] + a[i+1] + a[i+2]) > a123):
            if ((a[i] % 5 == 0) + (a[i + 1] % 5 == 0) + (a[i + 2] % 5 == 0)) >= 1:
                if (((len(str(a[i])) == 5) + (len(str(a[i + 1])) == 5) + (len(str(a[i + 2])) == 5))) == 2:
                    s3.append(a[i] + a[i+1] + a[i+2])
    print(len(s3),max(s3))

    Видеоразбор:

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

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

    15
    Задание №71677Задание №38453Задание №41335Задание №41331Задание №41328Задание №67861Задание №25672Задание №25647Задание №25668Задание №25670Задание №25683Задание №25667Задание №25684Задание №26115Задание №26120
    Бесплатно

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

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

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