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
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ște1:nrow(ttt)). - Bucla interioară trebuie să itereze peste coloane, cu indexul de buclă
j(folosește1:ncol(ttt)). - În interiorul buclei interioare, folosește
print()șipaste()pentru a afișa informații în următorul format: "On row i and column j the board contains x", undexeste 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(___)
}
}