시작하기무료로 시작하기

행렬 순회하기

작업 공간에는 ttt틱택토[(https://en.wikipedia.org/wiki/Tic-tac-toe) 게임의 현재 상태를 나타내는 행렬 ]가 있습니다. 이 행렬에는 "X", "O", "NA" 값이 들어 있습니다. ttt를 출력해서 내용을 확인해 보세요. 1행 1열에는 "O"가, 3행 2열에는 "NA"가 있습니다.

이 연습 문제를 풀려면 for 루프 안에 또 다른 for 루프를 넣는 중첩 루프가 필요합니다. R에서는 아주 간단하게 작성할 수 있습니다! 다음 구조를 활용해 보세요:

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

이 연습은 강의의 일부입니다

중급 R

강의 보기

연습 안내

for의 각 요소를 순회하도록 중첩 ttt 루프를 완성하세요:

  • 외부 루프는 행을 순회해야 하며, 루프 인덱스로 i를 사용하세요 (1:nrow(ttt) 활용).
  • 내부 루프는 열을 순회해야 하며, 루프 인덱스로 j를 사용하세요 (1:ncol(ttt) 활용).
  • 내부 루프 안에서 print()paste()를 사용해 다음 형식으로 정보를 출력하세요: "보드의 i행 j열에는 x가 있습니다." (여기서 x는 해당 위치의 값입니다).

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

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

# define the double for loop
for (___ in ___) {
  for (___ in ___) {
    print(___)
  }
}
코드 편집 및 실행