Файл содержит последовательность неотрицательных целых чисел, не превышающих 10 000. Назовём парой два идущих подряд элемента последовательности. Определите количество пар, в которых хотя бы один из двух элементов делится на 3, а их сумма делится на 5. В ответе запишите два числа: сначала количество найденных пар, а затем – максимальную сумму элементов таких пар.
Например, в последовательности (2 3 7 8 9) есть две подходящие пары: (2 3) и (3 7), в ответе для этой последовательности надо записать числа 2 и 10.
(количество пар) (максимальная сумма)
Источник: СтатГрад Вариант ИН2110101 27.10.2021– задание №17
Решение:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
f = open('17.txt') s = f.readlines() a = [] for i in s: a.append(int(i)) k = 0 m = 0 for i in range(len(a)-1): if (a[i]%3==0 or a[i+1]%3==0) and (a[i]+a[i+1])%5==0: k+=1 if (a[i]+a[i+1])>m: m=a[i]+a[i+1] print(k, m) |
Ответ: 635; 19730