(Е. Кузьменко) В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от \(0\) до \(10~000\) включительно. Запишите в ответе количество пар элементов последовательности, в которых сумма цифр двух чисел, составляющих пару, является полным квадратом целого числа, а сумма чисел пары больше среднего арифметического всех чисел в файле. Затем запишите максимальную сумму цифр элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Решение:
Python
from math import isqrt
q, md = 0, 0
nums = [int(x) for x in open('5072.txt')]
avg = sum(nums) / len(nums)
for p in zip(nums, nums[1:]):
a, b = p
sum_digs = sum(int(x) for x in str(a) + str(b))
if isqrt(sum_digs)**2 == sum_digs and a + b > avg:
q += 1
md = max(md, sum_digs)
print(q, md)
Ответ: \(119 \,\, 49\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене