Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 17. Информатика. ЕГЭ. Поляков-5209
- Просмотры: 56
- Изменено: 29 июля 2026
(М. Шагитов) В файле содержится последовательность целых чисел. Элементы последовательности - четырёхзначные натуральные числа. Назовём два различных четырёхзначных числа хорошей парой, если их сумма является полным квадратом натурального числа. Найдите все тройки элементов последовательности, в которых есть хотя бы одна хорошая пара, а среднее арифметическое всех чисел тройки больше, чем среднее арифметическое всех чисел в файле. В ответе запишите количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Решение:
Python
from math import isqrt
nums = [int(x) for x in open('5204.txt')]
q, ms = 0, 0
avg = sum(nums) / len(nums)
def is_good(a, b):
s = a + b
return isqrt(s) ** 2 == s
for a, b, c in zip(nums, nums[1:], nums[2:]):
if any(is_good(x, y) for x, y in ((a, b), (a, c), (b, c))) \
and (a + b + c)/ 3 > avg:
q += 1
ms = max(ms, a + b + c)
print(q, ms)
Ответ: \(74 \,\, 28571\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


