(А. Кабанов) В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые положительные значения до \(10~000\) включительно. Программа должна найти и вывести количество и наименьшую сумму пар элементов последовательности с чётной суммой, большей чем сумма максимального и минимального нечётного числа. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Решение:
Python
nums = [int(z) for z in open('4702.txt')]
odd = [z for z in nums if z % 2 == 1]
s = min(odd) + max(odd)
q, min_sum = 0, float('inf')
for p in zip(nums, nums[1:]):
sp = sum(p)
if sp % 2 == 0 and sp > s:
q += 1
min_sum = min(min_sum, sp)
print(q, min_sum)
Ответ: \(250 \,\, 10094\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене