Задача к ЕГЭ по информатике на тему «обработка числовой последовательности» №2

В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -10000 до 10000 включительно. Определите количество пар последовательности, в которых оба числа отрицательны, а произведение чисел пары больше количества чисел в последовательности, делящихся на 2. В ответе запишите через пробел количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.

file = open(’17.txt’)
arr = [int(_) for _ in file]
counter_even = len([j for j in arr if j % 2 == 0])
max_summ = -10 ** 10
ans_count = 0
for i in range(len(arr) - 1):
    if arr[i] < 0 and arr[i + 1] < 0:
        if arr[i] * arr[i + 1] > counter_even:
            ans_count += 1
            max_summ = max(max_summ, arr[i] + arr[i + 1])
print(ans_count, max_summ)

Ответ: 1248 -522
Оцените статью
Я решу все!