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

Текстовый файл содержит последовательность целых чисел, не превышающих по модулю 10  000  . Определите количество пар чисел в последовательности, в которых хотя бы одно число является натуральным, а модуль суммы чисел в паре дает остаток 7  при делении на 8  . В ответе запишите два числа: сначала количество найденных пар, а затем — максимальную сумму элементов подходящих пар. Под парой подразумеваются два подряд идущих элемента последовательности.

f = open(’Задание_17__mixp.txt’)
n = 10000
a = [int(f.readline()) for i in range(n)]
k = 0
ma = 0
for i in range(n - 1):
    if (a[i] > 0 or a[i + 1] > 0) and abs(a[i] + a[i + 1]) % 8 == 7:
        k += 1
        ma = max(ma, a[i] + a[i + 1])
print(k, ma)

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