R로 스도쿠 퍼즐을 풀어보자(feat. function(function(x)))
N 포털 사이트에서 우연히 한 출판사에서 올린 ' 77번 문제'를 보게 됐습니다. 위 이미지 왼쪽에 있는 게 바로 그 문제입니다. 오른쪽은 당연히 그 문제 정답. 이번 포스트에서는 왼쪽처럼 스도쿠 퍼즐이 들어왔을 때 오른쪽처럼 해답을 출력하는 R 프로그램을 만들어 보도록 하겠습니다. 모르시는 분은 아니 계시겠지만 스도쿠(數獨)는 기본적으로 가로 9칸, 세로 9칸인 표에 1부터 9까지 숫자를 채워넣는 숫자 퍼즐입니다. 스도쿠는 '숫자는 한 번씩만 쓸 수 있다(數字は獨身に限る)'를 줄인 말. 각 행(Row)과 열(Column) 그리고 각 블록(Block)에 1~9를 한 번씩만 쓸 수 있어서 이런 이름이 붙었습니다. 다들 알고 계실 규칙을 새삼 강조한 건 코딩 과정에서 당연히 이 부분이 기본이기 때문입니다. ..