Curso de Raku / Esenciales / Controles condicionales / Ejercicios / ¿Cuántos números son iguales?
Solución: ¿Cuántos números son iguales?
El programa debe hacer algunas comparaciones. Para tres números de entrada, hay dos casos posibles:
- Los tres números son iguales,
- Solo dos números son iguales, y
- Todos los números son diferentes.
Código
Aquí está la solución con comparaciones explícitas.
my $n1 = prompt 'Ingrese el número 1: ';
my $n2 = prompt 'Ingrese el número 2: ';
my $n3 = prompt 'Ingrese el número 3: ';
if $n1 == $n2 == $n3 {
say 3;
}
elsif $n1 == $n2 || $n2 == $n3 || $n1 == $n3 {
say 2;
}
else {
say 0;
}
🦋 Encuentra el programa en el archivo how-many-equal-numbers.raku.
Salida
$ raku exercises/conditional-checks/how-many-equal-numbers.raku 0 0 0
Ingrese el número 1: 14
Ingrese el número 2: 8
Ingrese el número 3: 8
2
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Ingrese el número 1: 15
Ingrese el número 2: 15
Ingrese el número 3: 15
3
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Ingrese el número 1: 4
Ingrese el número 2: 6
Ingrese el número 3: 8
0
Comentarios
- Nota que puedes comparar tres números en una sola expresión:
$n1 == $n2 == $n3
. - Vuelve a esta tarea y resuélvela nuevamente después de aprender sobre el operador de reducción.
Siguiente ejercicio
Navegación del curso
← Bloques de código / Variables locales | Bucles →
Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.
Traducciones de esta página: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська