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

В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые положительные значения до 10 000 включительно. Необходимо найти минимальный чётный и минимальный нечётный элемент последовательности. Если минимальный чётный больше минимального нечётного, то программа должна вывести количество чётных, а также максимальный из них. В противном случае программа должна вывести количество нечётных, а также максимальный из них. Числа в ответе запишите через пробел.

f = open(’D:/177.txt’)
a = [int(i) for i in f]

cc = 0
cn = 0
mnc = 10**10
mnn = 10**10
mxc = -10**9
mxn = -10**9
for i in range(len(a)):
    if a[i] % 2 == 0:
        cc += 1
        mnc = min(mnc, a[i])
        mxc = max(mxc, a[i])
    else:
        cn += 1
        mnn = min(mnn, a[i])
        mxn = max(mxn, a[i])

if mnc > mnn:
    print(cc, mxc)
else:
    print(cn, mxn)

Ответ: 507 9842
Оцените статью
Я решу все!