ÎncepețiÎncepe gratuit

Iterează printr-o matrice

În spațiul tău de lucru există o matrice ttt, care reprezintă starea unui joc de X și 0. Aceasta conține valorile "X", "O" și "NA". Afișează ttt pentru a o examina mai îndeaproape. Pe rândul 1 și coloana 1 se află "O", iar pe rândul 3 și coloana 2 se află "NA".

Pentru a rezolva acest exercițiu, vei avea nevoie de o buclă for în interiorul altei bucle for — numită adesea buclă imbricată. În R, acest lucru este extrem de simplu! Folosește pur și simplu următoarea structură:

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

Acest exercițiu face parte din cursul

R intermediar

Vezi cursul

Instrucțiuni pentru exercițiu

Completează buclele for imbricate pentru a parcurge elementele din ttt:

  • Bucla exterioară trebuie să itereze peste rânduri, cu indexul de buclă i (folosește 1:nrow(ttt)).
  • Bucla interioară trebuie să itereze peste coloane, cu indexul de buclă j (folosește 1:ncol(ttt)).
  • În interiorul buclei interioare, folosește print() și paste() pentru a afișa informații în următorul format: "On row i and column j the board contains x", unde x este valoarea de pe acea poziție.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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

# define the double for loop
for (___ in ___) {
  for (___ in ___) {
    print(___)
  }
}
Editează și rulează codul