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

💪 Quanti numeri sono uguali?

Blocchi di codice / Variabili locali   |   Cicli

Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.

Traduzioni di questa pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська