Kurso de Raku / Esencoj / Bazoj de la regofluo / Bukloj / Exercises / FizzBuzz en buklo
Solvo: FizzBuzz en buklo
Ĉi-foje, la dividebleco-kontrolo okazas en buklo. Anstataŭ rekta presado, la frazo unue estas akumulita en aparta variablo kaj poste interpolita en ŝnuro.
Kodo
Jen la nova solvo:
for 1..50 -> $n {
my $fizzbuzz = '';
$fizzbuzz ~= 'Fizz' if $n %% 3;
$fizzbuzz ~= 'Buzz' if $n %% 5;
say "$n: $fizzbuzz";
}🦋 Trovu la programon en la dosiero fizbuzz-loop.raku.
Eligo
$ raku exercises/loops/fizbuzz-loop.rakuKomento
Por pedanta problemo-solvanto, la solvo eble ne estas perfekta ĉar ĝi presas spacon post la dupunkto eĉ por tiuj nombroj, kiuj ne ricevis ajnan Fizz aŭ Buzz. Modifu la programon por eviti tiun problemon.