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"), dondexes el valor en esa posición.
Ejercicio interactivo práctico
Prueba este ejercicio y completa 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(___)
}
}