Cursus Raku / Addendum 🆕 / Verloop en functies / Besturingsstructuren en logica / Exercises / Optellen tot boven de honderd
Oplossing: Optellen tot boven de honderd
Hier is een mogelijke oplossing voor de taak.
Code
my $sum = 0;
my $n = 0;
loop {
$n++;
$sum += $n;
last if $sum > 100;
}
say "reached $sum after adding 1..$n";🦋 Je kunt de broncode vinden in het bestand sum-until.raku.
Uitvoer
reached 105 after adding 1..14Opmerkingen
Een kale
loop { }herhaalt eeuwig; delast if $sum > 100is wat hem beëindigt, zodra de som de drempel overschrijdt.1 + 2 + … + 14is105, de eerste deelsom boven100, dus stopt de lus met$nop14.Je kunt die som controleren met een reductie:
say [+] 1..14; # 105
Cursusnavigatie
← Optellen tot boven de honderd | Subroutines en functionele stijl →