Kurso de Raku / Esencoj / Ripetoj / Ekzercoj / FizzBuzz en ripeto
Solvo: FizzBuzz en ripeto
Ĉ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.raku
Komento
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.
Sekva ekzerco
Kurso navigado
← Kondiĉaj kontroloj / Ternara operatoro | Datentipa konvertado →
Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto
Tradukoj de ĉi tiu paĝo: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська