Условие: № 5664 Вариант 09.01.23 (Уровень: Базовый)
• Статья подготовлена командой itpy
• Полный разбор задачи в Notion
(А. Игнатюк) В каждой строке электронной таблицы содержится 3 натуральных числа. Необходимо найти количество строк, где хотя бы одно любое произведение двух чисел оканчивается на 4.
Файлы к заданию: 9.xlsx
Решение через Python и комментарии к нему:
Комментарии к решению задачи:
- from itertools import permutations * - Импорт функции permutations из модуля itertools для генерации перестановок.
- count = 0 - Инициализация счетчика количества строк, удовлетворяющих условию.
- for s in open('9.txt'): - Итерация по строкам файла '9.txt'.
- M = [int(i) for i in s.split()] - Преобразование строковых значений в целые числа и сохранение в списке M.
- if any((A[0] * A[1]) % 10 == 4 for A in permutations(M, 2)): - Проверка условия: хотя бы для одной перестановки в списке M произведение первых двух элементов оканчивается на 4.
- count += 1 - Увеличение счетчика на 1, если условие выполнено.
- print(count) - Вывод общего количества строк, удовлетворяющих условию.