Hauptinhalt
Kurs: Informatik > Lerneinheit 2
Lektion 5: Modulare Arithmetik- Was ist modulare Arithmetik?
- Modulo-Operator
- Modulo-Challenge
- Kongruenz Modul
- Kongruenzrelation
- Gleichwertigkeitsbeziehungen
- Das Quotientenrest-Theorem
- Modulare Addition und Subtraktion
- Modulare Addition
- Herausforderung zum Modulusoperator (Addition und Subtraktion)
- Modulare Multiplikation
- Modulare Multiplikation
- Modulare Exponentialrechnung
- Schnelle modulare Exponentialrechnung
- Schnelle modulare Exponentialrechnung
- Modulare Kehrzahlen
- Der euklidische Algorithmus
© 2024 Khan AcademyNutzungsbedingungenDatenschutzerklärungCookie-Meldung
Was ist modulare Arithmetik?
Eine Einführung in die modulare Arithmetik
Wenn wir zwei ganze Zahlen dividieren, erhalten wir eine Gleichung, die wie folgt aussieht:
Wenn wir durch dividieren sind wir manchmal nur am Rest interessiert (und nicht am Ergebnis, dem Quotienten).
Für diese Fälle existiert ein Operator, den man den modulo Operator nennt (abgekürzt als mod).
Für diese Fälle existiert ein Operator, den man den modulo Operator nennt (abgekürzt als mod).
Mit dem gleichen , , und wie oben haben wir:
Wir würden sagen, dass modulo gleich ist. Wobei man als den Modulus bezeichnet.
Zum Beispiel:
Modulo mit Uhren visualisieren
Beobachte, was passiert, wenn wir Zahlen um eins erhöhen und sie dann durch 3 dividieren.
Die Reste beginnen bei 0 und werden jedes Mal um 1 erhöht, bis die Anzahl eins weniger ist als die Zahl, durch die geteilt durch. Danach wird die Sequenz wiederholt.
Wenn wir das wissen, können wir den modulo-Operator mit einem Kreis visualisieren.
Wir schreiben 0 an den oberen Rand eines Kreises und weiter im Uhrzeigersinn die Zahlen 1,2,... bis um 1 kleiner als der Modulus.
Beispielsweise wäre eine Uhr, bei der die 12 durch eine 0 ersetzt ist der Kreis für ein Modul von 12.
Um das Resultat von zu ermitteln, führen wir folgende Schritte durch:
- Baue eine Uhr für die Größe
- Beginne bei 0 und bewege dich in
Schritten rund um die Uhr - Wo immer wir landen, ist unsere Lösung.
(Wenn die Zahl positiv ist, gehe im Uhrzeigersinn, wenn sie negativ ist, gehe gegen den Uhrzeigersinn.)
Beispiele
Mit einem Modul von 4 machen wir eine Uhr mit den Zahlen 0, 1, 2, 3.
Wir beginnen bei 0 und gehen nacheinander im Uhrzeigersinn durch 8 Zahlen 1, 2, 3, 0, 1, 2, 3, 0
Wir beginnen bei 0 und gehen nacheinander im Uhrzeigersinn durch 8 Zahlen 1, 2, 3, 0, 1, 2, 3, 0
Wir landen bei 0 daher ist .
Mit einem Modul von 2 machen wir eine Uhr mit Zahlen 0,1.
Wir beginnen bei 0 und gehen im Uhrzeigersinn durch 7 Zahlen 1,0,1,0,1,0,1.
Wir beginnen bei 0 und gehen im Uhrzeigersinn durch 7 Zahlen 1,0,1,0,1,0,1.
Wir landen bei 1 daher ist .
Mit einem Modul von 3 machen wir eine Uhr mit den Zahlen 0, 1, 2.
Wir beginnen bei 0 und gehen durch 5 Zahlen entgegen dem Uhrzeigersinn (5 ist negativ) 2, 1, 0, 2, 1.
Wir beginnen bei 0 und gehen durch 5 Zahlen entgegen dem Uhrzeigersinn (5 ist negativ) 2, 1, 0, 2, 1.
Wir landen bei 1 daher ist .
Schlussfolgerung
Wenn wir haben und um ein vielfaches von vergrößern, kommen wir zur gleichen Stelle, d.h.
gilt für jede ganze Zahl .
Zum Beispiel:
Hinweise für den Leser
mod in Programmiersprachen und Taschenrechnern
Viele Programmiersprachen und Taschenrechner, haben einen mod-Operator, dafür wird meistens ein %-Symbol verwendet. Wenn du das Ergebnis einer negativen Zahl berechnest, geben dir einige Programmiersprachen ein negatives Ergebnis.
z.B.
z.B.
-5 % 3 = -2.
Kongruenz Modul
Du siehst vielleicht einen Ausdruck wie:
Dies bedeutet, dass mit mod kongruent ist. Dies ist ähnlich wie die hier verwendeten Ausdrücke, aber nicht ganz gleich.
Im nächsten Artikel werden wir erklären, was das bedeutet und wie sich das auf die oben genannten Ausdrücke bezieht.
Willst du an der Diskussion teilnehmen?
Noch keine Beiträge.