Kurso de Raku / Esencoj / Kondiĉaj kontroloj / Ekzercoj / Kiom da nombroj estas egalaj?
Solvo: Kiom da nombroj estas egalaj?
La programo devus fari kelkajn komparojn. Por tri eniraj nombroj, estas du eblaj kazoj:
- Ĉiuj tri nombroj estas egalaj,
- Nur du nombroj estas egalaj, kaj
- Ĉiuj nombroj estas malsamaj.
Kodo
Jen la solvo kun eksplicitaj komparoj.
my $n1 = prompt 'Enigu numeron 1: ';
my $n2 = prompt 'Enigu numeron 2: ';
my $n3 = prompt 'Enigu numeron 3: ';
if $n1 == $n2 == $n3 {
say 3;
}
elsif $n1 == $n2 || $n2 == $n3 || $n1 == $n3 {
say 2;
}
else {
say 0;
}
🦋 Trovu la programon en la dosiero how-many-equal-numbers.raku.
Eligo
$ raku exercises/conditional-checks/how-many-equal-numbers.raku 0 0 0
Enigu numeron 1: 14
Enigu numeron 2: 8
Enigu numeron 3: 8
2
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Enigu numeron 1: 15
Enigu numeron 2: 15
Enigu numeron 3: 15
3
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Enigu numeron 1: 4
Enigu numeron 2: 6
Enigu numeron 3: 8
0
Komentoj
- Notu, ke vi povas kompari tri nombrojn en unu sola esprimo:
$n1 == $n2 == $n3
. - Revenu al ĉi tiu tasko kaj solvu ĝin denove post lernado pri la redukta operatoro.
Sekva ekzerco
Kurso navigado
← Kodoblokoj / Lokaj variabloj | Ripetoj →
Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto
Tradukoj de ĉi tiu paĝo: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська