В файле содержится последовательность целых чисел. Её элементы по модулю не превышают 100 000. Определите количество троек элементов последовательности, в которых ровно два элемента из трех оканчиваются на 9 и являются четырехзначными числами, а сумма всех элементов тройки меньше максимального элемента последовательности, оканчивающегося на 9 и являющегося четырехзначным числом. В ответе запишите количество найденных троек, затем максимальную из сумм элементов таких троек.
Посмотреть решение
a=[int(x) for x in open (’17.txt’)]
k=0
maxi=0
M=max(x for x in a if abs(x)%10==9 and 999<abs(x)<10000)
for x in range(len(a)-2):
trio=a[x:x+3]
s=sum(1 for x in trio if abs(x)%10==9 and 999<abs(x)<10000)
if s==2 and sum(trio)<M:
k+=1
maxi=max(maxi,sum(trio))
print(k,maxi)
Ответ:9 6917