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

15

Commentarii

  1. Casus fundamentalis proprius candidatus est: multi tri(0) solum tunc congruit cum argumentum exacte 0 est et 0 sine recursione reddit.

  2. Omnis alia vocatio in multi tri($n) cadit, qui $n ad numerum triangularem numeri $n - 1 addit. Vocationes 5 + 4 + 3 + 2 + 1 + 0 descendunt, et cum argumentum ad 0 pervenit missio ad candidatum casus fundamentalis transit et summa in 15 se explicat.

Numerus triangularis   |   Functiones ordinis superioris