Все задачи №9
№9

тройка + пара + разные, максимумы

Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, для которых выполнены оба условия: – в строке ровно одно число повторяется трижды, ровно одно число повторяется дважды, остальные числа без повторений; – максимальное из повторяющихся чисел строки больше наибольшего из её неповторяющихся чисел. В ответе запишите только число.

Источник: ФИПИ (Пересдача 03.07.2025), № 23555

Скачать файл: task_23555_A.xls. Реши в Excel или LibreOffice либо скопируй данные в 9.txt и реши на Python на своём компьютере.

Ответвпиши то, что получилось
Показать разбор
  1. Открой task_23555_A.xls в таблице, нажми Ctrl+A и Ctrl+C. Рядом со своим .py создай 9.txt и вставь туда скопированное.
  2. Читай файл построчно: for line in open('9.txt'), а из строки делай список: a = [int(x) for x in line.split()].
  3. Заведи три фильтра: p3 с count == 3, p2 с count == 2, np с count == 1.
  4. Условия: len(p3) == 3, len(p2) == 2 и len(np) == 2, затем max(p3 + p2) > max(np).
  5. Перед циклом count = 0, при выполнении условий count += 1, после цикла print(count).