Lösen Sie die Aufgabe mit BlockPy oder Codingrooms
Laden Sie einen Screenshot ihres Blockly-Ablaufs hoch.
Bei mathematischen Programmen wird häufig der grösste gemeinsame Teiler (ggT) von zwei natürlichen Zahlen benötigt. Aus dem Mathematik-Unterricht kennen sie vermutlich die Methode mit der Primfaktorzerlegung.
Diese Zerlegung ist sehr schwierig zu programmieren. Wesentlich einfacher ist ein Algorithmus der ursprünglich von Euklid entwickelt wurde:
number1 und number2 ein.number2 ≠ 0 ist, rest aus number1 / number2,number2 wird in number1 gespeichert,rest in number2 gespeichert.number1 aus.Die mathematische Funktion Modulo berechnet den ganzzahligen Rest einer Division. Zum Beispiel:
342 geteilt in 5 ergibt 68 und den Rest 2, also 342 Modulo 5 = 2.