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

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

    №17 по КИМ

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

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

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

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

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

     

    В ответе запишите два числа: сначала количество найденных троек, затем максимальную величину суммы элементов этих троек.

    17 (10).txt

    Ответ

    Ответ:

    336  253152

    Решение

    a = [int(s) for s in open('17.txt')]
    a123 = max([x for x in a if x % 1000 == 123])
    count = 0
    s3 = []
    for i in range (len(a) - 2):
        if ((a[i] + a[i+1] + a[i+2]) > a123):
            if ((a[i] % 3 == 0) + (a[i + 1] % 3 == 0) + (a[i + 2] % 3 == 0)) == 1:
                if (((len(str(a[i])) == 5) + (len(str(a[i + 1])) == 5) + (len(str(a[i + 2])) == 5))) > 1:
                    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 и тренируйся в любое время и в любом месте!

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