№9 · решено
тройка + пара + разные, максимумы
Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, для которых выполнены оба условия: – в строке ровно одно число повторяется трижды, ровно одно число повторяется дважды, остальные числа без повторений; – максимальное из повторяющихся чисел строки больше наибольшего из её неповторяющихся чисел. В ответе запишите только число.
Источник: ФИПИ (Пересдача 03.07.2025), № 23555
Скачать файл: task_23555_A.xls. Реши в Excel или LibreOffice либо скопируй данные в 9.txt и реши на Python на своём компьютере.
Ответвпиши то, что получилось
Показать разбор
- Открой task_23555_A.xls в таблице, нажми Ctrl+A и Ctrl+C. Рядом со своим .py создай 9.txt и вставь туда скопированное.
- Читай файл построчно: for line in open('9.txt'), а из строки делай список: a = [int(x) for x in line.split()].
- Заведи три фильтра: p3 с count == 3, p2 с count == 2, np с count == 1.
- Условия: len(p3) == 3, len(p2) == 2 и len(np) == 2, затем max(p3 + p2) > max(np).
- Перед циклом count = 0, при выполнении условий count += 1, после цикла print(count).