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

В файле(dz17-22.txt) содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от –10 000 до 10 000 включительно. Определите количество пар, в которых оба элемента больше, чем среднее арифметическое всех чисел в файле, а их сумма оканчивается на 31. В ответе запишите два числа: сначала количество найденных пар, а затем – максимальную сумму элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.

f = open(’dz17-22.txt’)
 
s = [int(_) for _ in f]
 
sr = sum(s) / len(s)
 
counter = 0
 
ans = -10 ** 10
 
for i in range(len(s) — 1):
 
    if (s[i] > sr and s[i + 1] > sr) and abs(s[i] + s[i + 1]) % 100 == 31:
 
        counter += 1
 
        ans = max(ans, s[i] + s[i + 1])
 
print(counter, ans)

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