В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые — значения
от -100 000 до 100 000 включительно. Определите количество троек элементов последовательности, в которых не более двух из трёх элементов являются четырёхзначными числами, а сумма элементов тройки не больше максимального элемента последовательности, оканчивающегося на 25. В ответе запишите количество найденных троек чисел, затем максимальную из сумм элементов таких троек.
В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Решение:
Решение на Python:
a = [int(i) for i in open('files/17')]
o = []
mx = max([i for i in a if abs(i) % 100 == 25])
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) <= 2 and sum(s) <= mx:
o.append(sum(s))
print(len(o), max(o))
Ответ: 6315 84523
Ответ: