В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от –10 000 до 10 000 включительно. Определите количество пар, в которых хотя бы один из двух элементов заканчивается на 19, а их сумма делится на 2. В ответе запишите два числа: сначала количество найденных пар, а затем – максимальную сумму элементов таких пар.
В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
(количество пар) (максимальная сумма)Источник: informatikexpert.ru
Решение:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
f = open('17-34.txt') s = f.readlines() a = [] for i in s: a.append(int(i)) k=0 mx=0 for i in range(len(a)-1): if (abs(a[i])%100==19 or abs(a[i+1])%100==19) and (a[i]+a[i+1])%2==0: k+=1 if (a[i]+a[i+1])>mx: mx=a[i]+a[i+1] print(k, mx) |
Ответ: 39 13256
