Curso de Raku / Esenciales / Tipos de datos posicionales / Ejercicios / Índices impares
Solución: Índices impares
Para resolver esta tarea, puedes usar la construcción loop
e incrementar la variable del bucle en 2 en cada iteración. Pero también puedes usar un bucle for
y escanear los números desde 1 hasta la mitad de la longitud del arreglo, y luego multiplicarlos por dos.
Código
Aquí está la solución:
my @data = 10, 12, 1, 5, -9, 8, 36, 18, 21;
say @data[2 * $_ - 1] for 1 .. @data/2;
🦋 Encuentra el programa en el archivo odd-indices.raku.
Salida
Primero, ejecuta el programa con los elementos de datos originales.
$ raku exercises/positionals/odd-indices.raku
12
5
8
18
Luego, agrega un elemento más a los datos:
my @data = 10, 12, 1, 5, -9, 8, 36, 18, 21, 22;
Confirma que el nuevo elemento con un índice impar aparece en la salida:
$ raku exercises/positionals/odd-indices.raku
12
5
8
18
22
Comentarios
En la próxima parte del curso, volveremos a esta tarea para resolverla usando un enfoque completamente diferente.
Siguiente ejercicio
Navegación del curso
← Variables tipadas / Alomorfos | Tipos de datos asociativos →
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 • Български • Русский • Українська