나이트 투어(기사 순회) 계산기
체스 나이트가 판의 모든 칸을 한 번씩만 밟는 경로를 찾아 순서대로 보여 줍니다. 판 크기와 출발 칸을 바꿔 가며 열린 투어와 닫힌 투어를 찾고, 투어가 없는 판은 왜 없는지까지 확인할 수 있습니다.
8×8 판, 1행 1열 출발
64칸을 모두 밟았습니다
1행 1열에서 시작해 7행 8열에서 끝납니다.
판을 누르면 출발 칸이 바뀝니다. 칸에 적힌 숫자가 밟는 순서입니다.
밟는 순서
1·1 → 2·3 → 1·5 → 2·7 → 4·8 → 6·7 → 8·8 → 7·6 → 8·4 → 7·2 → 5·1 → 3·2 → 1·3 → 2·1 → 4·2 → 6·1 → 8·2 → 6·3 → 7·1 → 8·3 → 7·5 → 8·7 → 6·8 → 5·6 → 7·7 → 5·8 → 3·7 → 1·8 → 2·6 → 1·4 → 2·2 → 3·4 → 5·5 → 4·7 → 2·8 → 1·6 → 3·5 → 4·3 → 3·1 → 1·2 → … (24칸 더)
계산 방법
- 1판의 세로·가로 칸 수를 넣습니다. 체스판이라면 8 × 8입니다.
- 2열린 투어(끝나면 그만)와 닫힌 투어(출발 칸으로 돌아옴) 가운데 고릅니다.
- 3판을 눌러 출발 칸을 바꿉니다.
- 4판에 적힌 1, 2, 3… 순서대로 따라가며 경로를 봅니다.
- 5되돌아간 횟수를 보면 바른스도르프 규칙만으로 풀렸는지 알 수 있습니다.
자주 묻는 질문
체스 나이트가 판의 모든 칸을 정확히 한 번씩 밟는 경로입니다. 나이트는 한 방향으로 두 칸, 옆으로 한 칸 뛰므로 이어 붙이기가 만만치 않습니다. 마지막 칸에서 출발 칸으로 한 수에 돌아올 수 있으면 닫힌 투어, 그렇지 않으면 열린 투어라고 부릅니다.
있습니다. 열린 투어는 64칸 어디에서 출발해도 있고, 닫힌 투어도 있습니다. 이 도구는 8×8을 되돌아가기 없이 거의 즉시 찾아냅니다.
있습니다. 열린 투어는 3×3, 3×5, 3×6, 4×4와 세로가 1~2칸인 판(1×1 제외)에만 없고 나머지 판에는 모두 있습니다. 닫힌 투어는 조건이 더 빡빡해서, 가로·세로가 둘 다 홀수이거나 짧은 변이 1·2·4칸이거나 3×4·3×6·3×8이면 없습니다.
아닙니다. 칸 수가 홀수인 판에서는 구석과 같은 색 칸에서만 출발할 수 있습니다. 나이트는 한 수마다 칸 색이 바뀌는데 칸 수가 홀수면 한 색이 하나 더 많아, 많은 쪽에서 시작해 많은 쪽에서 끝나야 하기 때문입니다. 세로가 4칸인 판도 가운데 두 줄에서는 출발할 수 없습니다.
칸 색이 한 수마다 바뀌기 때문입니다. 닫힌 투어는 검은 칸과 흰 칸을 번갈아 밟다가 제자리로 돌아오므로 두 색의 칸 수가 같아야 하는데, 홀수×홀수 판은 칸이 홀수 개라 한 색이 하나 더 많습니다. 그래서 5×5나 7×7은 열린 투어는 있어도 닫힌 투어는 없습니다.
갈 수 있는 칸 가운데 「거기서 다시 갈 수 있는 곳이 가장 적은」 칸을 고르는 규칙입니다. 1823년에 나온 방법으로, 드나들기 어려운 구석을 먼저 처리해 두는 셈이라 뒤로 갈수록 고립되는 칸이 남지 않습니다. 8×8은 이 규칙만으로 한 번도 되돌아가지 않고 풀립니다.
아닙니다. 갈 곳 수가 같은 후보가 여럿일 때 어느 쪽을 고르느냐에 따라 막히기도 합니다. 이 도구는 막히면 되돌아가는 탐색을 얹었고, 동점을 가르는 방법을 세 가지로 바꿔 가며 시도합니다. 그래도 정해 둔 탐색 한도 안에 못 찾으면 「없다」가 아니라 「한도 안에서 못 찾았다」고 알려 드립니다.
전송되지 않습니다. 경로 찾기는 모두 브라우저 안에서 이뤄지고, 입력값은 이 기기에만 남습니다.
알아두면 좋은 점
- 열린 투어가 있는 판의 조건은 Conrad 외(1994)와 Cull & De Curtins(1978)의 결과를, 닫힌 투어는 슈벵크의 정리(A. Schwenk, 1991)를 옮겼습니다. 두 정리는 경로를 찾는 탐색과 따로 짜 두고, 3×3~6×8의 모든 판과 출발 칸을 전수 탐색해 정리와 어긋나지 않는 것을 테스트로 고정했습니다.
- 찾아낸 경로는 탐색이 쓰는 자료구조를 하나도 쓰지 않는 검사기로 다시 확인합니다. 모든 칸이 정확히 한 번씩 나오는지, 이웃한 두 칸이 정말 나이트 이동인지, 닫힌 투어라면 마지막 칸이 출발 칸을 공격하는지를 봅니다.
- 출발 칸 때문에 투어가 없는 경우는 증명으로 먼저 걸러 냅니다. 칸 수가 홀수인 판의 색칠 논증과, 세로가 4칸인 판에서 양 끝이 바깥 두 줄이어야 한다는 논증입니다. 이 두 가지에 걸리지 않는데도 투어가 없는 칸(3×7 한가운데, 3×8의 두 칸)은 탐색이 끝까지 훑어 답합니다.
- 탐색은 바른스도르프 규칙 + 백트래킹이며, 안 밟은 칸이 두 덩어리로 갈라지거나 갈 곳 없는 칸이 생기면 그 자리에서 되돌아갑니다. 이 가지치기가 없으면 4×n처럼 좁고 긴 판은 백만 노드를 넘겨도 못 찾습니다.
- 판은 한 변 12칸까지 다룹니다. 방문 노드 150만 개를 한도로 두었고, 한도에 걸리면 그 사실을 그대로 알립니다.
함께 보면 좋은 도구
마지막 검증: 2026년 9월 1일 · 결과는 참고용 추정치입니다.