В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 100 000 включительно. Определите количество троек последовательности, в которых только одно число оканчивается на 0, а сумма чисел тройки меньше максимального элемента последовательности. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Решение:
Решение на Python:
def l(n):
if n % 10 == 0:
return 1
else:
return 0
f = open('17var15.txt')
a = [int(x) for x in f]
b = []
m = max(a)
for i in range(len(a)-2):
if l(a[i])+l(a[i+1])+l(a[i+2]) == 1 and a[i]+a[i+1]+a[i+2] < m:
b.append(a[i]+a[i+1]+a[i+2])
print(len(b), max(b))
Ответ: 203 99820
Ответ: