1. Learn
  2. /
  3. Courses
  4. /
  5. R nâng cao

Connected

Exercise

Lặp qua một ma trận

Trong workspace của bạn có một ma trận ttt, biểu diễn trạng thái của trò chơi tic-tac-toe. Ma trận này chứa các giá trị "X", "O" và "NA". Hãy in ttt ra để xem chi tiết hơn. Ở hàng 1 và cột 1 có "O", còn ở hàng 3 và cột 2 có "NA".

Để giải bài này, bạn sẽ cần một vòng lặp for lồng trong một vòng lặp for, thường gọi là nested loop. Làm việc này trong R rất đơn giản! Chỉ cần dùng công thức sau:

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

Instructions

100 XP

Hoàn thành các vòng lặp for lồng nhau để duyệt các phần tử trong ttt:

  • Vòng lặp ngoài duyệt các hàng, với chỉ số vòng lặp i (dùng 1:nrow(ttt)).
  • Vòng lặp trong duyệt các cột, với chỉ số vòng lặp j (dùng 1:ncol(ttt)).
  • Bên trong vòng lặp trong, dùng print() và paste() để in thông tin theo định dạng sau: "On row i and column j the board contains x", trong đó x là giá trị tại vị trí đó.