В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество пар последовательности, в которых только один из элементов является четырёхзначным числом, а квадрат суммы элементов пары не больше квадрата максимального элемента последовательности, являющегося четырёхзначным числом и оканчивающегося на 39. В ответе запишите количество найденных пар чисел, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Решение:
Решение на Python:
a = [int(i) for i in open('files/17')]
o = []
mx = max([i for i in a if 1000 <= abs(i) <= 9999 and abs(i) % 100 == 39])
for i in range(len(a)-1):
s = [a[i], a[i+1]]
zn4 = [i for i in s if 1000 <= abs(i) <= 9999]
if len(zn4) == 1 and sum(s)**2 <= mx**2:
o.append(sum(s))
print(len(o), max(o))
Ответ: 1591 9233
Ответ: