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