mathematische Grundfunktionen
Aus ProgrammingWiki
Inhaltsverzeichnis |
Im Folgenden beschäftigen wir uns mit einigen mathematischen Grundfunktionen, die für die Implementierung verschiedener Verschlüsselungsalgorithmen genutzt werden können.
Die Funktionen mod und div
Bei der Division natürlicher (bzw. ganzer) Zahlen bleibt oft ein Rest.
Teste die beiden Funktionen für verschiedene Beispiele und notiere die Bedeutung von mod und div.
Euklidischer Algorithmus
Bereits vor 2200 Jahren entwickelte Euklid einen Algorithmus zum Ermitteln des größten gemeinsamen Teilers (ggt) von zwei natürlichen Zahlen.
- Teste die gegebene Funktion für mehrere Beispiele.
- Erstelle eine Wertebelegungstabelle für diese Funktion für den ggt von 54 und 12.
Eine Funktion phi
Teste die Funktion phi für verschiedene Zahlen und beschreibe ihre mathematische Bedeutung.
Zufallszahlen
Die Funktion random(n) erzeugt eine Zufallszahl von 0 und n-1.
- Teste die Funktion für einige Beispiele.
- Ergänze den untenstehenden Quelltext so, dass 10 Zufallszahlen von 0 bis 19 erzeugt werden.
- Verändere den untenstehenden Quelltext so, dass 10 Zufallszahlen von 5 bis 19 erzeugt werden.