Corso di Raku / Fondamenti / Controlli condizionali / Esercizi / Quanti numeri sono uguali?
Soluzione: Quanti numeri sono uguali?
Il programma dovrebbe fare alcuni confronti. Per tre numeri in input, ci sono due casi possibili:
- Tutti e tre i numeri sono uguali,
- Solo due numeri sono uguali, e
- Tutti i numeri sono diversi.
Codice
Ecco la soluzione con confronti espliciti.
my $n1 = prompt 'Inserisci il numero 1: ';
my $n2 = prompt 'Inserisci il numero 2: ';
my $n3 = prompt 'Inserisci il numero 3: ';
if $n1 == $n2 == $n3 {
say 3;
}
elsif $n1 == $n2 || $n2 == $n3 || $n1 == $n3 {
say 2;
}
else {
say 0;
}
🦋 Trova il programma nel file how-many-equal-numbers.raku.
Output
$ raku exercises/conditional-checks/how-many-equal-numbers.raku 0 0 0
Inserisci il numero 1: 14
Inserisci il numero 2: 8
Inserisci il numero 3: 8
2
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Inserisci il numero 1: 15
Inserisci il numero 2: 15
Inserisci il numero 3: 15
3
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Inserisci il numero 1: 4
Inserisci il numero 2: 6
Inserisci il numero 3: 8
0
Commenti
- Nota che puoi confrontare tre numeri in un’unica espressione:
$n1 == $n2 == $n3
. - Torna a questo compito e risolvilo di nuovo dopo aver appreso l’operatore di riduzione.
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 • Български • Русский • Українська