В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от до
включительно. Определите и запишите в ответе сначала количество пар элементов последовательности, в которых модуль разности элементов чётен и кратен
, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Например для последовательности из шести элементов:
;
;
;
;
;
; Ответ:
# Считываем все числа из файла
f = open(’17.txt’)
a = [int(x) for x in f]
# Количество найденных пар
count = 0
# Максимальная сумма элементов пар
maxs = -100000000000
# Проходимся по всем парам чисел
for i in range(len(a) - 1):
# Если пара нам подходит - обновляем ответ
if abs(a[i] - a[i+1]) % 42 == 0:
count += 1
maxs = max(maxs, a[i] + a[i+1])
# Выводим ответ
print(count, maxs)
Ответ: 23734 19948