Задание 17. Информатика. ЕГЭ. Статград. 01.04.2025-1
- Просмотры: 199
- Изменено: 1 апреля 2025
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от \(-100~000\) до \(100~000\) включительно. Определите количество троек элементов последовательности, в которых сумма двух наибольших чисел больше квадрата количества всех элементов последовательности, абсолютные значения которых являются четырёхзначными числами и оканчиваются на \(3.\) В ответе запишите количество найденных троек, затем абсолютное значение максимальной из сумм элементов таких троек. В данной задаче под тройкой подразумеваются три идущих подряд элемента последовательности.
Решение:
Python
base = ''
nums = [int(x) for x in open(base + '17.txt')]
q2 = sum(999 < abs(x) < 10_000 and abs(x) % 10 == 3 for x in nums) ** 2
q = 0
max_sum = -float('inf')
for tr in zip(nums, nums[1:], nums[2:]):
arr = sorted(list(tr))
if arr[1] + arr[2] > q2:
q += 1
max_sum = max(max_sum, sum(arr))
print(q, abs(max_sum))
Ответ: \(7236 \,\, 286698\)