Cursus Raku / Addendum 🆕 / Cursus et functiones / Ordo exsecutionis et logica / Exercises / Summa donec centum superet

Solutio: Summa donec centum superet

Ecce solutio possibilis huius exercitationis.

Codex

my $sum = 0;
my $n   = 0;

loop {
    $n++;
    $sum += $n;
    last if $sum > 100;
}

say "reached $sum after adding 1..$n";

🦋 Inveni codicem fontem in archivo sum-until.raku.

Exitus

reached 105 after adding 1..14

Commentarii

  1. Nudum loop { } in aeternum repetit; last if $sum > 100 est quod illud finit, simul atque summa limen transit.

  2. 1 + 2 + … + 14 est 105, prima summa partialis supra 100, itaque anulus consistit cum $n ad 14.

  3. Illam summam per reductionem inspicere potes:

    say [+] 1..14; # 105

Summa donec centum superet   |   Subprogrammata et stilus functionalis