Raku-Kurs / Anhang 🆕 / Arbeiten mit Daten / Zahlen und Mathematik / Exercises / Digitale Wurzel
Lösung: Digitale Wurzel
Hier ist eine mögliche Lösung der Aufgabe.
Code
my $n = 987654;
while $n >= 10 {
$n = [+] $n.comb;
}
say $n;🦋 Du findest den Quellcode in der Datei digital-root.raku.
Ausgabe
3Kommentare
$n.combzerlegt die Zahl in ihre einzelnen Ziffernzeichen;[+]addiert sie und verwandelt die Zeichenketten dabei von selbst in Zahlen.Die Schleife wiederholt sich, solange das Ergebnis noch mehr als eine Ziffer hat, sie hält also an, sobald
$nunter10fällt.