OpenFIPI 2.0

17

6

FA6c24

undefined  Задание выполняется с использованием прилагаемых файлов.

В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от –100 000 до 100 000 включительно. Определите количество троек элементов последовательности, в которых не более двух из трёх элементов являются четырёхзначными числами, а сумма элементов тройки не больше максимального элемента последовательности, оканчивающегося на 25. В ответе запишите количество найденных троек чисел, затем максимальную из сумм элементов таких троек.
В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.

6315 84523

def tr(x):
return 1000 <= abs(x) <= 9999

data = [int(i) for i in open('FA6c24.txt')]
mx = max(i for i in data if abs(i) % 100 == 25)
ans = []
for a, b, c in zip(data, data[1:], data[2:]):
if tr(a) + tr(b) + tr(c) <= 2:
if a + b + c < mx:
ans.append(a + b + c)
print(len(ans), max(ans))

Просмотреть отправленные ответы FA6c24