ПОМОГИТЕ! ИНФОРМАТИКА ЕГЭ ПОЛЯКОВ(17 ЗАДАНИЕ)!
(№ 6069) В файле 17-354.txt содержится последовательность целых чисел, по модулю не превышающих 10000. Определите количество пар, для которых выполняются следующие условия:
– последние цифры десятичной записи элементов пары различаются на 1;
– только один из элементов пары делится без остатка на 5;
– сумма квадратов элементов пары превышает квадрат наименьшего из всех элементов последовательности, запись которых заканчивается цифрой 2.
В ответе запишите два числа: сначала количество найденных пар, затем минимальную положительную сумму элементов этих пар.
with open('C:/Users/Admin/Desktop/17data/17-354.txt') as f:
a=[int(x) for x in f]
#print(len(a))
k=0
mi=1000000000
mel=min(x for x in a if abs(x)%10==2)
for i in range(1,len(a)):
if (abs(abs(a[i]%10-abs(a[i-1])%10)))==1 and ((a[i]%5==0)+(a[i-1]%5==0))==1\
and (a[i]**2+a[i-1]**2)>(mel**2) and (a[i]+a[i-1])>0:
k+=1
mi=min(a[i]+a[i-1],mi)
print(k,mi)
почему выводит неправильное количество?
Правильный ответ:67 79
Мой ответ: 36 79
23.8