Bucle sobre una matriz
En tu espacio de trabajo, hay una matriz ttt
, que representa el estado de una partida de tres en raya. Contiene los valores "X", "O" y "NA". Imprime ttt
para verlo mejor. En la fila 1 y la columna 1, tenemos "O", mientras que en la fila 3 y la columna 2, tenemos "NA".
Para resolver este ejercicio, necesitarás un bucle for
dentro de un bucle for
, lo que suele llamarse bucle anidado. Hacer esto en R es pan comido. Solo tienes que utilizar la siguiente receta:
for (var1 in seq1) {
for (var2 in seq2) {
expr
}
}
Este ejercicio forma parte del curso
R intermedio
Instrucciones del ejercicio
Termina los bucles anidados for
para los elementos de ttt
:
- El bucle exterior debe aplicarse a las filas, con el índice de bucle
i
(utiliza1:nrow(ttt)
). - El bucle interior debe aplicarse a las columnas, con el índice de bucle
j
(utiliza1:ncol(ttt)
). - Dentro del bucle interior, utiliza
print()
ypaste()
para imprimir la información con el siguiente formato: "On row i and column j the board contains x" (Traducción:"En la fila i y la columna j en el tablero hay x"), dondex
es el valor en esa posición.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# The tic-tac-toe matrix ttt has already been defined for you
# define the double for loop
for (___ in ___) {
for (___ in ___) {
print(___)
}
}