Cursus Raku / Elementa / Creando et vocando functiones / Exercitationes / Recursive factorial
Solutio: Recursive factorial
Factorialis est exercitium valde fructuosum, quia multis modis solvi potest. Hoc tempore recursionem utimur, quod significat functionem ab ipsa vocari.
Codex 1
Hic est codex solutionis. Nota quod condicionem ad sistendam recursionem inspicere debes, aliter infinite continuabit.
sub factorial($n) {
if $n < 2 {
return 1;
}
else {
return $n * factorial($n - 1);
}
}
say factorial(10);
🦋 Programma inveni in archivo recursive-factorial.raku.
Codex 2
In casibus, ut in hoc codice monstratur, saepe melius est formis postfixis if
uti ad statim e functione redire. Haec ratio codicem purgat et multam indentationem et punctuationem removet.
sub factorial($n) {
return 1 if $n < 2;
return $n * factorial($n - 1);
}
say factorial(10);
🦋 Programma renovatum inveni in archivo recursive-factorial-2.raku.
Exemplum
Programma curre et eventum inspice. Videlicet, sciebasne quod 10! est numerus exactus secundorum in sex septimanis?
$ raku exercises/functions/recursive-factorial.raku
3628800
Proximum exercitium
Cursus navigatio
← Associativa data genera / Interpolando hashes | Plus de functionibus →
Haec pagina automatice translata est per ChatGPT 4o. Originalis Anglicus textus
Translationes huius paginae: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська