В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от –
до
включительно. Определите количество пар, в которых хотя бы один из двух элементов больше, чем среднее арифметическое всех чисел в файле. В ответе запишите два числа: сначала количество найденных пар, а затем – сумму максимальных элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
f = open(’dz17-20.txt’)
s = [int(_) for _ in f]
sr = sum(s) / len(s)
counter = 0
ans = 0
for i in range(len(s) — 1):
if (s[i] > sr or s[i + 1] > sr):
counter += 1
ans += max(s[i], s[i + 1])
print(counter, ans)
s = [int(_) for _ in f]
sr = sum(s) / len(s)
counter = 0
ans = 0
for i in range(len(s) — 1):
if (s[i] > sr or s[i + 1] > sr):
counter += 1
ans += max(s[i], s[i + 1])
print(counter, ans)
Ответ: 75061 415353351