고급 기법이 필요한 순간과 전제 조건
고급 기법은 기초 기법을 대체하는 것이 아니라, 기초 기법이 모두 막혔을 때 쓰는 마지막 단계입니다. 히든 싱글, 네이키드 싱글, 네이키드·히든 페어, 포인팅 페어, 박스-라인 제거를 모두 확인했는데도 진전이 없을 때만 꺼내는 것이 시간상 가장 효율적입니다.
고급 기법의 전제 조건은 정확하고 완전한 후보 메모입니다. X윙이나 XY윙은 ‘이 숫자가 이 줄에서 두 칸에만 올 수 있다’ 같은 사실에 기대기 때문에, 메모 하나만 빠져 있어도 잘못된 결론을 냅니다. 고급 기법을 쓰기 전에는 남은 빈칸의 메모를 한 번 검산하는 것이 좋습니다.
또 하나 알아 둘 점은 난이도가 높다고 해서 항상 고급 기법이 필요한 것은 아니라는 사실입니다. 많은 퍼즐은 빈칸이 많아서 어려울 뿐, 페어와 포인팅만으로 풀립니다. 고급 기법은 그런 기본 도구로 더 이상 지울 후보가 없을 때를 위한 보험이라고 생각하세요.
X윙: 두 줄이 만드는 직사각형
X윙은 숫자 하나에만 집중하는 기법입니다. 예를 들어 2행에서 후보 3이 4열과 8열 두 칸에만 있고, 6행에서도 후보 3이 똑같이 4열과 8열 두 칸에만 있다고 합시다. 2행의 3은 4열 또는 8열에 들어가고, 6행의 3도 4열 또는 8열에 들어갑니다. 두 행이 같은 열을 쓸 수는 없으므로, 결국 한 행은 4열, 다른 행은 8열을 차지합니다.
그 결과 4열과 8열의 3은 2행과 6행에서 모두 채워집니다. 따라서 4열과 8열의 다른 행(1, 3, 4, 5, 7, 8, 9행)에 있는 후보 3은 모두 지울 수 있습니다. 네 칸(2행 4열, 2행 8열, 6행 4열, 6행 8열)이 직사각형 꼭짓점을 이루는 모양이라 찾기도 비교적 쉽습니다.
같은 논리를 행과 열을 바꿔서 쓸 수도 있습니다. 두 열에서 어떤 숫자가 각각 같은 두 행에만 나타나면, 그 두 행의 나머지 칸에서 그 숫자를 지웁니다. X윙을 찾을 때는 숫자 하나를 정하고, 그 숫자가 정확히 두 번만 나오는 행(또는 열)을 모두 표시한 뒤 위치가 겹치는 쌍이 있는지 보면 됩니다.
소드피시: X윙을 세 줄로 넓히기
소드피시는 X윙을 세 줄로 확장한 기법입니다. 세 개의 행에서 특정 숫자의 후보가 모두 합쳐 같은 세 열 안에만 나타나면, 그 세 행이 세 열의 해당 숫자를 모두 차지합니다. 그러면 그 세 열의 다른 행에서 그 숫자를 지울 수 있습니다.
예를 들어 후보 7이 1행에서는 2열과 5열, 4행에서는 5열과 9열, 8행에서는 2열과 9열에만 있다고 합시다. 세 행의 후보 열을 합치면 2, 5, 9열 세 개뿐입니다. 각 행에 7이 하나씩 들어가야 하고 같은 열에 두 번 들어갈 수 없으므로, 2·5·9열의 7은 1·4·8행 안에서 해결됩니다. 따라서 2·5·9열의 나머지 행에서는 7을 지울 수 있습니다.
소드피시는 각 행에 후보가 꼭 세 개씩 있을 필요가 없고, 두 개씩만 있어도 성립한다는 점이 헷갈리기 쉽습니다. 중요한 것은 세 줄의 후보 위치를 합쳤을 때 정확히 세 개의 열(또는 행)로 묶이느냐입니다. 실전에서는 X윙보다 드물게 나오므로, X윙을 먼저 찾아본 뒤 확인하세요.
XY윙과 단순 컬러링(체인)의 원리
XY윙은 후보가 두 개뿐인 칸 세 개를 이용합니다. 중심 칸(피벗)의 후보가 {A, B}이고, 피벗과 같은 구역에 있는 두 칸(집게)의 후보가 각각 {A, C}와 {B, C}라고 합시다. 피벗이 A라면 {A, C} 칸이 C가 되고, 피벗이 B라면 {B, C} 칸이 C가 됩니다. 어느 경우든 두 집게 중 하나는 반드시 C이므로, 두 집게를 동시에 볼 수 있는 칸에서는 C를 지울 수 있습니다.
좌표로 보면 이렇습니다. 피벗이 1행 1열 {2, 5}, 한 집게가 같은 행의 1행 7열 {2, 8}, 다른 집게가 같은 박스의 3행 2열 {5, 8}이라면, 1행 7열과 3행 2열을 모두 보는 칸은 1행 2열, 1행 3열(1행과 1번 박스)과 3행 7~9열(3행과 3번 박스)입니다. 이 칸들의 후보에서 8을 지울 수 있습니다.
단순 컬러링은 숫자 하나의 연결 관계를 추적하는 체인 기법의 입문 단계입니다. 어떤 구역에서 그 숫자가 들어갈 칸이 정확히 두 칸뿐이면, 둘 중 하나는 참이고 하나는 거짓입니다. 이런 칸들을 이어 가며 두 가지 색을 번갈아 칠하면, 한 색은 모두 참이고 다른 색은 모두 거짓이 됩니다. 같은 색 두 칸이 같은 구역에 있으면 그 색이 거짓이고, 두 색을 모두 볼 수 있는 칸에서는 그 숫자를 지울 수 있습니다.
난이도별 차이와 기법 선택 기준
일반적으로 스도쿠 난이도는 처음 주어지는 숫자의 개수와, 풀 때 필요한 기법의 깊이로 결정됩니다. 플레이풀로 스도쿠는 쉬움·보통·어려움 세 단계이며, 난이도가 높을수록 처음 채워진 숫자가 적고 빈칸이 많습니다. 데일리 스도쿠는 보통 수준의 단서 밀도를 사용합니다.
쉬움은 교차 스캔과 싱글만으로 끝까지 가는 경우가 많고, 보통부터는 메모와 페어 기법이 자주 필요합니다. 어려움에서는 포인팅과 박스-라인 제거를 반복해야 하는 구간이 길어질 수 있으며, 기초 기법으로 풀리지 않는 지점에서 X윙 같은 고급 기법을 시도해 볼 만합니다.
기법을 고를 때는 비용이 싼 것부터 쓰는 것이 원칙입니다. 싱글은 한 칸만 보면 되고, 페어와 포인팅은 한 구역만 보면 되지만, X윙과 소드피시는 여러 줄을, XY윙과 컬러링은 판 전체의 연결을 봐야 합니다. 쉬운 기법을 건너뛰고 고급 기법부터 찾으면 오히려 시간이 오래 걸립니다.
고급 기법을 적용하는 단계별 순서
어려운 퍼즐에서 막혔을 때 아래 순서대로 점검하면 빠뜨리는 기법이 줄어듭니다. 어느 단계에서든 후보가 하나라도 지워지면 1단계로 돌아가 싱글부터 다시 확인하세요. 고급 기법 하나가 여러 개의 싱글을 연쇄적으로 만들어 내는 경우가 많습니다.
- 1단계: 남은 빈칸의 후보 메모를 행·열·박스 기준으로 한 번 검산합니다.
- 2단계: 싱글, 페어, 포인팅, 박스-라인 제거를 다시 한 바퀴 확인합니다.
- 3단계: 숫자별로 후보가 두 칸뿐인 행과 열을 표시해 X윙을 찾습니다.
- 4단계: 후보가 두세 칸인 행(또는 열) 세 줄을 묶어 소드피시를 확인합니다.
- 5단계: 후보가 두 개뿐인 칸들을 모아 XY윙 모양이 있는지 살핍니다.
- 6단계: 특정 숫자의 두 칸 연결이 많다면 단순 컬러링으로 추적합니다.
- 7단계: 후보를 지웠다면 즉시 1단계로 돌아가 쉬운 기법부터 다시 적용합니다.
빠르게 푸는 요령과 매일 연습 습관
속도는 고급 기법보다 기초 기법의 반복 속도에서 나옵니다. 교차 스캔을 할 때 숫자 순서를 매번 같게 하면 놓치는 숫자가 줄고, 막 확정한 숫자부터 다시 스캔하면 연쇄적으로 풀리는 칸을 빨리 찾을 수 있습니다. 새 숫자가 들어간 행·열·박스가 다음 힌트가 나올 가능성이 가장 높은 곳입니다.
매일 조금씩 푸는 것이 한 번에 몰아서 푸는 것보다 효과적입니다. 플레이풀로 데일리 스도쿠는 한국 날짜가 바뀔 때마다 모두에게 같은 퍼즐이 새로 나오고, 연속 기록과 최고 기록이 이 브라우저에 저장됩니다. 하루 한 판을 풀고, 시간이 남으면 자유 플레이에서 한 단계 높은 난이도에 도전하는 식으로 루틴을 만들어 보세요.
고급 기법을 익힐 때는 한 번에 여러 개를 배우기보다 한 주에 하나씩 집중하는 편이 효과적입니다. 예를 들어 이번 주에는 막힐 때마다 X윙만 찾아보고, 익숙해지면 다음 주에 XY윙을 더하는 식입니다. 패턴을 한 번 눈에 익혀 두면 이후에는 메모를 훑어보는 것만으로도 자연스럽게 보이기 시작합니다.
고급 단계에서 자주 하는 실수
고급 기법 단계에서 가장 치명적인 실수는 틀린 메모입니다. X윙이나 XY윙은 메모를 전제로 하기 때문에, 이미 지웠어야 할 후보가 남아 있거나 있어야 할 후보가 빠져 있으면 틀린 칸의 후보를 지우게 됩니다. 이런 오류는 한참 뒤에야 모순으로 드러나서 원인을 찾기가 어렵습니다.
두 번째 실수는 찍기입니다. 막혔을 때 두 후보 중 하나를 임의로 넣고 진행하면, 틀렸을 경우 어디까지 되돌려야 할지 알기 어렵습니다. 실행 취소 기능이 있더라도 찍기에 의존하면 논리 실력은 늘지 않습니다. 플레이풀로의 한 칸 힌트는 정답 칸 하나를 채워 주므로, 정말 막혔을 때만 쓰고 그 칸이 왜 그 숫자인지 역으로 추론해 보는 연습 도구로 쓰는 것이 좋습니다.
- X윙을 찾을 때 한 줄에 후보가 세 칸 이상인 줄을 섞어 쓰는 실수
- XY윙에서 두 집게를 모두 보지 않는 칸의 후보까지 지우는 실수
- 숫자를 확정한 뒤 같은 구역 메모를 정리하지 않고 다음 기법으로 넘어가는 실수
- 고급 기법을 찾느라 새로 생긴 싱글을 놓치는 실수