Laut Wikipedia sind zwei Zahlen und kongruent , wenn sie bei der Division durch denselben Rest haben. Dies ist genau dann der Fall, wenn sie sich um ein ganzahliges Vielfaches von unterscheiden.
Stimmen die Reste nicht überein, so nennt man die Zahlen inkongruent . Jede Kongruenz modulo einer ganzen Zahl ist eine Kongruenz auf dem Ring der ganzen Zahlen.
Verdeutlicht wird dies anhand folgender Beispiele:
- ; da und ist.
- ; da und ist.
- ; da und ist.
Ein einfaches Python-Programm zum bestimmen der Kongruenz zweier Zahlen und modulo für kann wie folgt implementiert werden:
def isKongruent(a, b, m):
restA = a % m
restB = b % m
if restA == restB:
return True
else:
return False
if __name__ == '__main__':
print("Sind a und b kongruent mod m?", isKongruent(7, 19, 4))
Obiges Programm liefert als Wahrheitswert True da ist.