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

💪 Digitalaj ŝtupoj

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська