№9 · решено
все разные + 2·(min+max) = 3·остальные, наибольший номер
Откройте файл электронной таблицы, содержащей в каждой строке пять натуральных чисел. Определите наибольший номер строки таблицы, для которой выполнены оба условия: – в строке все числа различны; – удвоенная сумма минимального и максимального чисел строки равна утроенной сумме трёх её оставшихся чисел. В ответе запишите только число.
Источник: ФИПИ (Резервная 19.06.2025), № 23368
Скачать файл: task_23368_A.xlsx. Реши в Excel или LibreOffice либо скопируй данные в 9.txt и реши на Python на своём компьютере.
Ответвпиши то, что получилось
Показать разбор
- Открой task_23368_A.xlsx в таблице, нажми Ctrl+A и Ctrl+C. Рядом со своим .py создай 9.txt и вставь туда скопированное.
- Читай файл построчно: for line in open('9.txt'), а из строки делай список: a = [int(x) for x in line.split()].
- Различность чисел проверяй так: len(a) == len(set(a)).
- Второе условие: 2 * (min(a) + max(a)) == 3 * (sum(a) - min(a) - max(a)).
- Перед циклом n = 0, в начале каждого прохода n += 1, при выполнении условий last = n, после цикла print(last).