ComenzarEmpieza gratis

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

Ver curso

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 (utiliza 1:nrow(ttt)).
  • El bucle interior debe aplicarse a las columnas, con el índice de bucle j (utiliza 1:ncol(ttt)).
  • Dentro del bucle interior, utiliza print() y paste() 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"), donde x 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(___)
  }
}
Editar y ejecutar código