4.1 Dzielniki liczb z drugiego wiersza
Matura maj 2024 - Matura z informatyki: arkusze krok po kroku (Python)
Zadanie 4.1 (2 pkt): ile liczb z pierwszego wiersza dzieli którąkolwiek liczbę z drugiego. `any(...)` sprawdza, czy warunek jest prawdziwy dla choć jednej liczby. Liczby się powtarzają i każde wystąpienie liczy się osobno. Dla pliku przykładowego: 199 (tylko 31 nic nie dzieli).
with open("liczby_przyklad.txt") as f:
first = [int(x) for x in f.readline().split()] # pierwszy wiersz: liczby pierwsze
second = [int(x) for x in f.readline().split()] # drugi wiersz: 20 liczb
# 4.1 liczby z pierwszego wiersza, które dzielą którąkolwiek liczbę z drugiego
dividers = sum(1 for p in first if any(x % p == 0 for x in second))
print("4.1", dividers)Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Matura z informatyki: arkusze krok po kroku·Zaloguj się, aby zapisać postęp na koncie.