MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

Selesaikan for loop bertingkat untuk menelusuri elemen dalam ttt:

  • Loop luar harus mengulang baris, dengan indeks loop i (gunakan 1:nrow(ttt)).
  • Loop dalam harus mengulang kolom, dengan indeks loop j (gunakan 1:ncol(ttt)).
  • Di dalam loop dalam, gunakan print() dan paste() untuk mencetak informasi dengan format berikut: "Pada baris i dan kolom j papan berisi x", di mana x adalah 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(___)
  }
}
Edit dan Jalankan Kode