In der Aufgabe geht es darum, dass wenn eine Zahl eingegeben wird.
Z. B. 123, dann soll diese am Ende 321 (also umgedreht ausgegeben werden)
Falls die erste Zahl eine 0 wäre. Z. B. 1450590, dann wird 950541 ausgegeben ohne die Null am Anfang. Folgender Code wurde hier Programmiert der mir nicht verständlich ist:
Ich hab den Code mal in 3 Abschnitte unterteilt:
Mit (quotient 156 10) kriege ich 15 raus, d. h. ich kann sozusagen die letzte Ziffer von 156 wegschneiden, deshalb bleibt 15
(remainder 156 10) ist wie der modulo 156 = 15 * 10 + Rest 6
d. h. ich kriege hier 6 raus, die letzte Ziffer.
Was passiert hier im Code in der 3 und 4 Zeile?
In der 3 Zeile legt er eine Prozedur fest get-npart der 2 Parameter übergeben werden. Klar!
In der 4 Zeile
(quotient (remainder number (* part 10)) part))
Was passiert hier? Warum (* part 10)? Was soll part überhaupt sein?
Eine bestimmte Stelle der Zahl?