Corso di Raku / Fondamenti / Controlli condizionali / Esercizi / FizzBuzz
Soluzione: FizzBuzz
Questo compito è un classico esercizio da colloquio che aiuta a verificare se consideri i casi in cui entrambe le condizioni sono True
. Se il numero è divisibile sia per 3 che per 5, il programma dovrebbe stampare FizzBuzz
.
Codice
Ecco la soluzione:
my $n = prompt 'Inserisci un numero: ';
print 'Fizz' if $n %% 3;
print 'Buzz' if $n %% 5;
print "\n";
🦋 Trova il programma nel file fizz-buzz.raku.
Esempio
Devi testare alcune classi di dati di input:
- I numeri divisibili per 3, ad esempio: 3, 6, 9, 12.
- I numeri divisibili per 5, ad esempio: 5, 10, 15, 20.
- I numeri divisibili sia per 3 che per 5, ad esempio: 15, 30, 45.
- Altri numeri, che non sono divisibili né per 3 né per 5, ad esempio: 4, 7, 11.
$ raku exercises/conditional-checks/fizz-buzz.raku
Inserisci un numero: 3
Fizz
$ raku exercises/conditional-checks/fizz-buzz.raku
Inserisci un numero: 10
Buzz
$ raku exercises/conditional-checks/fizz-buzz.raku
Inserisci un numero: 7
$ raku exercises/conditional-checks/fizz-buzz.raku
Inserisci un numero: 30
FizzBuzz
Prossimo esercizio
Navigazione del corso
← Blocchi di codice / Variabili locali | Cicli →
Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.
Traduzioni di questa pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська