Задание 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\)