Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio functionalis / Recursio / Exercises / Numerus triangularis
Solutio: Numerus triangularis
Ecce solutio possibilis huius exercitationis.
Codex
multi tri(0) { 0 }
multi tri($n) { $n + tri($n - 1) }
say tri(5);🦋 Inveni codicem fontem in archivo triangular-number.raku.
Exitus
15Commentarii
Casus fundamentalis proprius candidatus est:
multi tri(0)solum tunc congruit cum argumentum exacte0est et0sine recursione reddit.Omnis alia vocatio in
multi tri($n)cadit, qui$nad numerum triangularem numeri$n - 1addit. Vocationes5 + 4 + 3 + 2 + 1 + 0descendunt, et cum argumentum ad0pervenit missio ad candidatum casus fundamentalis transit et summa in15se explicat.