Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 17. Информатика. ЕГЭ. Поляков-6223
- Просмотры: 50
- Изменено: 31 июля 2026
(А. Богданов) В файле содержится последовательность целых чисел, по модулю не превышающих \(10000.\) Найдите все пары соседних элементов, отвечающие условиям:
- только один из элементов пары заканчивается на \(1;\)
- оба элемента пары меньше максимального среднего значения пары среди всех пар отвечающих предыдущему условию.
В ответе запишите два числа: сначала количество найденных пар, затем максимальный элемент из пар, которые содержат минимальный элемент из всех найденных пар.
Решение:
Python
nums = [int(x) for x in open('6223.txt')]
max_avg = max((a + b) / 2 for a, b in zip(nums, nums[1:])
if (abs(a) % 10 == 1) != (abs(b) % 10 == 1))
min_el = float('inf')
tmp = []
q = 0
for a, b in zip(nums, nums[1:]):
if (abs(a) % 10 == 1) != (abs(b) % 10 == 1) \
and all(x < max_avg for x in (a, b)):
q += 1
if min_el > min(a, b):
min_el = min(a, b)
tmp = [max(a, b)]
elif min_el == min(a, b):
tmp.append(max(a, b))
print(q, max(tmp))
Ответ: \(1971 \,\, 1931\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


