В файле 10.txt содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -10 000 до 10 000 включительно. Определите количество пар, в которых хотя бы один из двух элементов делится на 7, а их сумма заканчивается на 19. В ответе запишите два числа через пробел: сначала количество найденных пар, а затем — максимальную сумму элементов таких пар.
В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
file = open(’17.txt’)
arr = [int(_) for _ in file]
counter = 0
max_summ = -10 ** 10
for i in range(len(arr) - 1):
if abs(arr[i] + arr[i + 1]) % 100 == 19:
if arr[i] % 7 == 0 or arr[i + 1] % 7 == 0:
counter += 1
max_summ = max(max_summ, arr[i] + arr[i + 1])
print(counter, max_summ)
Ответ: 12 17219