Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio functionalis / Recursio / Exercises / Summa numerorum
Solutio: Summa numerorum
Ecce solutio possibilis huius exercitationis.
Codex
sub sum-digits($n) {
$n < 10 ?? $n !! $n % 10 + sum-digits($n div 10);
}
say sum-digits(1234);🦋 Inveni codicem fontem in archivo sum-digits.raku.
Exitus
10Commentarii
Casus fundamentalis est numerus unius cifrae, qui ipse sua cifrarum summa est.
Aliter
$n % 10ultima cifra est et$n div 10eam demit;1 + 2 + 3 + 4est10.