В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от −100 000 до 100 000 включительно.
Определите количество троек элементов последовательности, в которых сумма двух наибольших чисел больше квадрата количества всех элементов последовательности, абсолютные значения которых являются четырёхзначными числами и оканчиваются на 3.
В ответе запишите количество найденных троек, затем абсолютное значение максимальной из сумм элементов таких троек. В данной задаче под тройкой подразумеваются три идущих подряд элемента последовательности.
Ответ:
Приведём решение на языке Python.
f = open('17.txt')
s = [int(i) for i in f]
otv = []
vse4kon3 = [x for x in s if (abs(x)%10==3 and len(str(abs(x)))==4)]
for j in range(len(s)-2):
troika = [s[j], s[j+1], s[j+2]]
if (sum(troika) - min(troika)) > len(vse4kon3)**2:
otv.append(abs(sum(troika)))
print(len(otv),max(otv))
В результате работы данного алгоритма при вводе данных из файла ответ — 7236 286698.
Ответ: 7236 286698.

