행렬 순회하기
작업 공간에는 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(___)
}
}