Файл содержит последовательность неотрицательных целых чисел, не превышающих 10 000. Назовём парой два идущих подряд элемента последовательности. Определите количество пар, в которых ровно один из двух элементов делится на 5, а модуль их разности меньше наименьшего чётного элемента последовательности. В ответе запишите два числа: сначала количество найденных пар, а затем – максимальный модуль разности элементов таких пар.
(количество найденных пар) (максимальная модуль разности элементов таких пар)
СтатГрад Вариант ИН2110402 30.03.2022 – задание №17
Решение:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
f=open('17.txt') s=list(map(int, f.readlines())) k=0 m=10001 for i in range(len(s)): if s[i]%2==0 and s[i]<m: m=s[i] count=0 mx=0 for i in range(len(s)-1): if (s[i]%5==0 and s[i+1]%5!=0 and abs(s[i]-s[i+1])<m) or (s[i+1]%5==0 and s[i]%5!=0 and abs(s[i]-s[i+1])<m): count+=1 mx=max(mx, abs(s[i]-s[i+1])) print(count, mx) |
Ответ: 577 823