Задача к ЕГЭ по информатике на тему «задачи под вебы» №46

Задача с сайта https://kpolyakov.spb.ru/

В файле электронной таблицы 9-190.xls в каждой строке записаны 6 натуральных чисел. Определите количество строк таблицы, для которых выполнено ровно одно из двух условий:

– в строке есть повторяющиеся числа;

– в строке есть ровно три нечетных числа.

Программное решение

f = open(’9-190.csv’)
c = 0
for i in f:
    a = list(map(int, i.split(’;’)))
# Создаем список n1, содержащий только нечетные числа из списка a
    n1 = [j for j in a if j % 2 != 0]
# Проверяем условия:
# 1. Количество уникальных элементов в a меньше 6
# 2. Количество нечетных чисел в a равно 3
# Условие истинно, если одно из них истинно, а другое ложно
    if (len(set(a)) < 6) != (len(n1) == 3):
        c += 1 # Если условие выполнено, увеличиваем счетчик c на 1
print(c)

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