Разбор  9.PNG

Условие КЕГЭ: Тип 9 № 5126 /dev/inf 11.22 (Уровень: Средний)

Откройте файл электронной таблицы, содержащей в каждой строке шесть натуральных чисел.

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

– в строке только одно число повторяется ровно три раза, остальные числа различны;

– среднее арифметическое неповторяющихся чисел строки не больше суммы повторяющихся чисел.

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

Файлы к заданию: 9.xls

ray-so-export (2).png

Комментарии к решению задачи:

  1. count = 0 - Создаём переменную count со значением 0.
  2. for s in open('9.txt'): - Открываем файл '9.txt' и пробегаем цикл по строкам в файле с помощью переменной s.
  3. M = [int(i) for i in s.split()] - Разделяем строку s на отдельные элементы, преобразуем каждый элемент в целое число и сохраняем в список M.
  4. if len(set(M)) == 4 and any(M.count(i) == 3 for i in M): - Проверяем, что количество уникальных элементов в списке M равно 4, и есть хотя бы один элемент, который встречается в списке M ровно 3 раза.
  5. copied = (sum(M) - sum(set(M))) / 2 - Вычисляем сумму всех элементов в списке M, вычитаем сумму уникальных элементов из списка M и делим полученную разницу на 2, сохраняя результат в переменную copied.