Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio functionalis / Recursio / Subprogramma recursivum

Quiz — Recursio

Quid haec programma imprimit?

sub sum($n) {
    $n <= 0 ?? 0 !! $n + sum($n - 1);
}

say sum(4);
04
110
024
00

sum(4) est 4 + sum(3), quod in 4 + 3 + 2 + 1 se explicat, id est 10. Recursio ad casum fundamentalem consistit, cum $n ad 0 pervenit.

Subprogramma recursivum   |   Casus fundamentalis