Kurso de Raku / Aldono 🆕 / Labori kun datumoj / Nombroj kaj matematiko / Exercises / Cifera radiko
Solvo: Cifera radiko
Jen ebla solvo de la tasko.
Kodo
my $n = 987654;
while $n >= 10 {
$n = [+] $n.comb;
}
say $n;🦋 Vi povas trovi la fontkodon en la dosiero digital-root.raku.
Eligo
3Komentoj
$n.combdisigas la nombron en ĝiajn unuopajn ciferajn signojn;[+]adicias ilin, nombrigante la ĉenojn aŭtomate.La buklo ripetiĝas, dum la rezulto ankoraŭ havas pli ol unu ciferon, do ĝi haltas tuj kiam
$nfalas sub10.