Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 17. Информатика. ЕГЭ. Поляков-4900
- Просмотры: 176
- Изменено: 26 мая 2026
(Е. Джобс) В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от \(-10~000\) до \(10~000\) включительно. Подходящей называется тройка элементов последовательности, сумма которых меньше максимального элемента последовательности. Запишите в ответе количество подходящих троек, а затем укажите сумму минимального и максимального значений элементов во всех таких тройках. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Например, рассмотрим последовательность из шести элементов: \(12; \, 18; \, 3; \, -15; \, 11; \, 16.\) Максимальное значение последовательности \(18.\) Следовательно, подходят три тройки: \((3; \, -15; \, 11), \, (-15; \, 11; \, 16)\) и \((18; \, 3; \, -15).\) Минимальное значение из всех элементов этих троек равно \(-15,\) а максимальное равно \(18;\) их сумма равна \(3.\) Ответ: \(3 \,\, 3.\)
Решение:
Python
nums = [int(z) for z in open('4900.txt')]
mx = max(nums)
q, min_n, max_n = 0, float('inf'), -float('inf')
for tr in zip(nums, nums[1:], nums[2:]):
if sum(tr) < mx:
q += 1
min_n = min(min_n, min(tr))
max_n = max(max_n, max(tr))
print(q, min_n + max_n)
Ответ: \(8305 \,\, -4\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


