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