Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 17. Информатика. ЕГЭ. Поляков-4898
- Просмотры: 105
- Изменено: 26 мая 2026
(Е. Джобс) В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от \(-10~000\) до \(10~000\) включительно. Определите и запишите в ответе сначала количество пар элементов, сумма последних цифр которых равна \(7,\) затем максимальную сумму элементов таких из найденных пар, в которых оба значения меньше среднего арифметического всех элементов обрабатываемой последовательности. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Например, рассмотрим последовательность из шести элементов: \(12; \, 18; \, 2; \, -15; \, 11; \, 16.\) Подходит две пары: \((2; \, -15), \, (11; \, 16).\) Среднее арифметическое всех элементов последовательности равно \(9.\) Следовательно искомая сумма равна \(2 + (-15) = -13.\) Ответ: \(2 \, -13.\)
Решение:
Python
nums = [int(z) for z in open('4898.txt')]
avg = sum(nums) / len(nums)
q, ms = 0, -float('inf')
for p in zip(nums, nums[1:]):
if sum(int(str(z)[-1]) for z in p) == 7:
q += 1
if all(z < avg for z in p):
ms = max(ms, sum(p))
print(q, ms)
Ответ: \(792 \,\, -587\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


