Melakukan loop pada sebuah matriks
Di ruang kerja Anda terdapat sebuah matriks ttt yang merepresentasikan status permainan tic-tac-toe. Matriks ini berisi nilai "X", "O", dan "NA". Cetak ttt untuk melihat lebih dekat. Pada baris 1 dan kolom 1 terdapat "O", sedangkan pada baris 3 dan kolom 2 terdapat "NA".
Untuk menyelesaikan latihan ini, Anda memerlukan sebuah for loop di dalam for loop, yang sering disebut nested loop. Melakukannya di R sangat mudah! Gunakan saja resep berikut:
for (var1 in seq1) {
for (var2 in seq2) {
expr
}
}
Latihan ini adalah bagian dari kursus
R Tingkat Menengah
Petunjuk latihan
Selesaikan for loop bertingkat untuk menelusuri elemen dalam ttt:
- Loop luar harus mengulang baris, dengan indeks loop
i(gunakan1:nrow(ttt)). - Loop dalam harus mengulang kolom, dengan indeks loop
j(gunakan1:ncol(ttt)). - Di dalam loop dalam, gunakan
print()danpaste()untuk mencetak informasi dengan format berikut: "Pada baris i dan kolom j papan berisi x", di manaxadalah nilai pada posisi tersebut.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# The tic-tac-toe matrix ttt has already been defined for you
# define the double for loop
for (___ in ___) {
for (___ in ___) {
print(___)
}
}