В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от -100 000 до 100 000 включительно.
Определите количество пар последовательности, в которых хотя бы один из элементов является четырёхзначным числом, а квадрат суммы элементов пары меньше квадрата максимального из четырёхзначных элементов последовательности, оканчивающихся на 43.
В ответе запишите количество найденных пар чисел, затем максимальный из квадратов сумм элементов таких пар.
В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Ответ:
(количество найденных пар чисел) (максимальную из квадратов сумм элементов таких пар)
Апробация 04.03.2026 – задание №17
Решение:
Решение —
|
1 2 3 4 5 6 7 8 9 |
f = open('17.txt') a=[int(x) for x in f.readlines()] m = max([x for x in a if len(str(abs(x)))==4 and abs(x)%100==43]) b=[] for i in range(len(a)-1): if (len(str(abs(a[i])))==4)+(len(str(abs(a[i+1])))==4)>=1: if ((a[i]+a[i+1])**2) < m**2: b.append((a[i]+a[i+1])**2) print(len(b), max(b)) |
Ответ: 1218 98843364
