Raku-Kurs / Grundlagen / Bedingte Überprüfungen / Übungen / Wie viele Zahlen sind gleich?
Lösung: Wie viele Zahlen sind gleich?
Das Programm sollte einige Vergleiche anstellen. Für drei Eingabezahlen gibt es zwei mögliche Fälle:
- Alle drei Zahlen sind gleich,
- Nur zwei Zahlen sind gleich, und
- Alle Zahlen sind unterschiedlich.
Code
Hier ist die Lösung mit expliziten Vergleichen.
my $n1 = prompt 'Geben Sie Zahl 1 ein: ';
my $n2 = prompt 'Geben Sie Zahl 2 ein: ';
my $n3 = prompt 'Geben Sie Zahl 3 ein: ';
if $n1 == $n2 == $n3 {
say 3;
}
elsif $n1 == $n2 || $n2 == $n3 || $n1 == $n3 {
say 2;
}
else {
say 0;
}
🦋 Finden Sie das Programm in der Datei how-many-equal-numbers.raku.
Ausgabe
$ raku exercises/conditional-checks/how-many-equal-numbers.raku 0 0 0
Geben Sie Zahl 1 ein: 14
Geben Sie Zahl 2 ein: 8
Geben Sie Zahl 3 ein: 8
2
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Geben Sie Zahl 1 ein: 15
Geben Sie Zahl 2 ein: 15
Geben Sie Zahl 3 ein: 15
3
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Geben Sie Zahl 1 ein: 4
Geben Sie Zahl 2 ein: 6
Geben Sie Zahl 3 ein: 8
0
Kommentare
- Beachten Sie, dass Sie drei Zahlen in einem einzigen Ausdruck vergleichen können:
$n1 == $n2 == $n3
. - Kehren Sie zu dieser Aufgabe zurück und lösen Sie sie erneut, nachdem Sie den Reduktionsoperator kennengelernt haben.
Nächste Übung
Kursnavigation
← Codeblöcke / Lokale Variablen | Schleifen →
Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.
Übersetzungen dieser Seite: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська