IniziaInizia gratis

Iterare su una matrice

Nel tuo workspace c'è una matrice ttt che rappresenta lo stato di una partita di tris. Contiene i valori "X", "O" e "NA". Stampa ttt per dare un'occhiata più da vicino. Alla riga 1 e colonna 1 c'è "O", mentre alla riga 3 e colonna 2 c'è "NA".

Per risolvere questo esercizio, ti servirà un ciclo for dentro un altro for, spesso chiamato ciclo annidato. Farlo in R è semplicissimo! Usa questa traccia:

for (var1 in seq1) {
  for (var2 in seq2) {
    expr
  }
}

Questo esercizio fa parte del corso

R intermedio

Visualizza il corso

Istruzioni dell'esercizio

Completa i cicli for annidati per scorrere gli elementi di ttt:

  • Il ciclo esterno deve iterare sulle righe, con indice i (usa 1:nrow(ttt)).
  • Il ciclo interno deve iterare sulle colonne, con indice j (usa 1:ncol(ttt)).
  • All'interno del ciclo interno, usa print() e paste() per stampare le informazioni nel seguente formato: "On row i and column j the board contains x", dove x è il valore in quella posizione.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# The tic-tac-toe matrix ttt has already been defined for you

# define the double for loop
for (___ in ___) {
  for (___ in ___) {
    print(___)
  }
}
Modifica ed esegui il codice