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

В файле электронной таблицы 9-228.xls в каждой строке записаны шесть натуральных чисел.

Определите количество строк таблицы, для которых выполнены следующие условия:

– в строке одно число повторяется дважды, а остальные числа различны; – сумма цифр различных чисел больше 20;

В ответе запишите только число.

f = open(’9-228.csv’)  # Открываем файл
c = 0  # Счетчик для строк
for i in f:  # Проходимся по файлу
    a = list(map(int, i.split(’;’)))  # Преобразовываем элементы строки в int
# и убираем разделители
    t = ’’.join([str(i) for i in a if a.count(i) == 1])  # Получили строку из
# неповторяющихся чисел
    sd = sum(map(int, t))  # Сумма неповторяющихся чисел
    if len(set(a)) == 5 and sd > 20:  # Проверяем, что одно число повторяется
# дважды, а остальные различны и сумма цифр различных чисел больше 20
        c += 1  # Увеличиваем счетчик
print(c)  # Выводим ответ

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