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

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

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

c56 = 0
c89 = 0
mn56 = 10**10
mx89 = -10**9
for i in range(len(a)):
    if a[i] % 56 == 0:
        c56 += 1
        mn56 = min(mn56, a[i])
    if a[i] % 89 == 0:
        c89 += 1
        mx89 = max(mx89, a[i])

if c56 > c89:
    print(c56, mn56)
else:
    print(c89, mx89)

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