Cursus Raku / Essentiëlen / Voorwaardelijke controles / Oefeningen / Hoeveel getallen zijn gelijk?
Oplossing: Hoeveel getallen zijn gelijk?
Het programma moet een paar vergelijkingen maken. Voor drie invoernummers zijn er twee mogelijke gevallen:
- Alle drie de nummers zijn gelijk,
- Slechts twee nummers zijn gelijk, en
- Alle nummers zijn verschillend.
Code
Hier is de oplossing met expliciete vergelijkingen.
my $n1 = prompt 'Voer nummer 1 in: ';
my $n2 = prompt 'Voer nummer 2 in: ';
my $n3 = prompt 'Voer nummer 3 in: ';
if $n1 == $n2 == $n3 {
say 3;
}
elsif $n1 == $n2 || $n2 == $n3 || $n1 == $n3 {
say 2;
}
else {
say 0;
}
🦋 Vind het programma in het bestand how-many-equal-numbers.raku.
Uitvoer
$ raku exercises/conditional-checks/how-many-equal-numbers.raku 0 0 0
Voer nummer 1 in: 14
Voer nummer 2 in: 8
Voer nummer 3 in: 8
2
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Voer nummer 1 in: 15
Voer nummer 2 in: 15
Voer nummer 3 in: 15
3
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Voer nummer 1 in: 4
Voer nummer 2 in: 6
Voer nummer 3 in: 8
0
Opmerkingen
- Merk op dat je drie nummers kunt vergelijken in een enkele expressie:
$n1 == $n2 == $n3
. - Keer terug naar deze taak en los het opnieuw op nadat je hebt geleerd over de reductie-operator.
Volgende oefening
Cursusnavigatie
← Code blokken / Lokale variabelen | Lussen →
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська