В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 100 000 включительно. Определите количество троек последовательности, в которых только одно из чисел является четырёхзначным, а сумма элементов тройки не меньше максимального элемента последовательности, оканчивающегося на 15. В ответе запишите количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Решение:
Решение на Python:
a = [int(i) for i in open('files/17')]
o = []
mx = max([i for i in a if abs(i) % 100 == 15])
for i in range(len(a)-2):
s = [a[i], a[i+1], a[i+2]]
zn4 = [i for i in s if 1000 <= abs(i) <= 9999]
if len(zn4) == 1 and sum(s) >= mx:
o.append(sum(s))
print(len(o), max(o))
Ответ: 299 196183
Ответ: