In de eindige verzameling Zn={0,1,2,...,n1} kan je getallen optellen en vermenigvuldigen modulo n.

Bijvoorbeeld in Z10 : 6+6=12=2 en 6.6=36=6. De vermenigvuldiging in Zn geeft al vrij snel problemen.

Bekijk onderstaande vermenigvuldigingstabel in Z8. Merk op dat a.b=0 voor a en b zelf niet gelijk aan 0. De getallen a en b worden nuldelers genoemd.

In Z8 zijn de getallen 2,4 en 6 nuldelers .

Ontbinding in priemfactoren

Opgave

Schrijf de logische functie is_nuldeler(x, n) die nagaat of het getal x een nuldeler is in Zn

Voorbeelden

>>> is_nuldeler(2, 8)
True
>>> is_nuldeler(2, 7)
False

Tips