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
Istruzioni dell'esercizio
Completa i cicli for annidati per scorrere gli elementi di ttt:
- Il ciclo esterno deve iterare sulle righe, con indice
i(usa1:nrow(ttt)). - Il ciclo interno deve iterare sulle colonne, con indice
j(usa1:ncol(ttt)). - All'interno del ciclo interno, usa
print()epaste()per stampare le informazioni nel seguente formato: "On row i and column j the board contains x", dovexè 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(___)
}
}