중급 〜 고수 난이도

스도쿠 고급 기법

엑스윙 • 소드피시 • 엑스와이윙 • 포싱체인 — 그리드 예시로 완전 정복

약 십사 분 그리드 예시 네 개

후보 제거, 네이키드 싱글, 네이키드 페어, 포인팅 페어 — 이것들을 다 써도 퍼즐이 막혀 있다면, 이제 다음 단계로 넘어갈 때다. 네 가지 기법은 중급과 고수 난이도에서 마주치는 막힘을 각각 다른 각도에서 뚫어 준다.

엑스윙과 소드피시는 행과 열의 대칭 구조를 기반으로 한다. 엑스와이윙은 세 셀을 잇는 논리 연쇄다. 포싱체인은 추측이 아니라 두 가능성을 모두 추적해 모순 없는 단 하나의 결론에 도달하는 방법이다. 넷 모두 완전히 논리적이며 찍기 요소는 전혀 없다.

선행 지식

이 글의 기법을 쓰려면 후보 메모가 반드시 필요하다. 후보 제거, 네이키드 싱글, 네이키드 페어 지식도 갖춰야 한다. 이 기초가 아직 익숙하지 않다면 먼저 기본 기법 가이드를 확인하자.


엑스윙은 두 행과 두 열의 교점에서 작동하는 기법이다. 이름은 알파벳 엑스의 모양에서 왔다. 두 행에서 같은 숫자의 후보가 정확히 같은 두 열에만 모여 있을 때, 이 네 셀이 엑스를 이룬다 — 그리고 그 두 열의 나머지 모든 셀에서 해당 숫자를 제거할 수 있다.

논리는 이렇다. 이 숫자는 이 행에서 삼열 아니면 칠열에 들어간다. 같은 숫자가 육행에서도 삼열 아니면 칠열이다. 어떤 조합이 실현되든 삼열과 칠열의 나머지 셀은 이 숫자를 가질 수 없다.

그리드 예시 — 엑스윙

숫자 칠의 후보 분포 (칠만 표시): 열: 일열 이열 삼열 사열 오열 육열 칠열 팔열 구열 ──── ──── ──── ──── ──── ──── ──── ──── ──── 이행: · · [칠] · · · [칠] · · ← 엑스윙 행 사행: · 칠 · · · · · · · (칠 확정) 육행: · · [칠] · · · [칠] · · ← 엑스윙 행 팔행: · · [칠] · · 칠 · · · (육열에 이미 있음) 엑스윙: 이행과 육행에서 칠의 후보는 삼열과 칠열뿐. ↓ 삼열의 다른 행과 칠열의 다른 행에서 칠을 제거한다.
그림 일 — 엑스윙: 이행과 육행에서 칠의 후보는 삼열과 칠열뿐. 이 두 열의 나머지에서 칠을 제거한다.

단계별 풀이

일.각 행을 스캔한다. 어느 행에서 특정 숫자의 후보가 딱 두 열에만 있는가? — 이행: 칠의 후보는 삼열과 칠열뿐.
이.같은 두 열에서 후보가 맞는 다른 행이 있는가? — 육행: 칠의 후보는 삼열과 칠열뿐. 엑스윙 성립.
삼.엑스의 네 꼭짓점: 이행 삼열, 이행 칠열, 육행 삼열, 육행 칠열. 이 네 셀이 엑스의 꼭짓점이다.
사.삼열에서 이행과 육행을 제외한 모든 셀의 칠을 제거한다. 칠열에서도 똑같이 한다.
오.제거의 영향을 받은 셀들의 후보 목록이 갱신된다 — 네이키드 싱글이나 다른 기법이 연쇄적으로 작동할 수 있다.

열 기반 엑스윙

엑스윙은 행 기반에 그치지 않는다 — 같은 논리는 열에도 적용된다. 두 열에서 같은 숫자의 후보가 정확히 같은 두 행에만 모여 있다면, 그 두 행의 나머지에서 해당 숫자를 제거할 수 있다. 방향만 다를 뿐 논리는 동일하다.

엑스윙을 빠르게 찾는 실전 방법

숫자를 하나씩 따로 추적한다. 칠이라면 모든 행을 스캔해서 어느 행에서 칠의 후보가 딱 두 열에만 있는지 확인한다. 이 질문을 일부터 구까지 각 숫자에 던지는 것이 막연하게 엑스윙을 찾아 헤매는 것보다 훨씬 빠르다. 처음으로 엑스윙을 발견하는 순간, 퍼즐보다 먼저 머릿속에서 무언가가 딱 맞아떨어지는 느낌이 온다 — 두 번째엔 그 감각이 훨씬 빨리 찾아온다.


소드피시는 엑스윙을 세 행으로 확장한 기법이다. 엑스윙이 이 행 × 이 열 = 네 꼭짓점이었다면, 소드피시는 삼 행 × 삼 열 = 최대 아홉 꼭짓점이다 — 하지만 모든 교점이 채워질 필요는 없다. 핵심은 세 행에서 특정 숫자의 후보 전체가 최대 세 열 안에 들어오는지 여부다.

「최대」라는 단어가 중요하다. 세 행 중 하나에서 그 숫자의 후보가 한 열에만 있어도 소드피시는 깨지지 않는다. 조건은 이렇다. 세 행에서 그 숫자의 후보를 모두 모았을 때 최대 세 개의 다른 열이 나오면 소드피시가 성립한다.

그리드 예시 — 소드피시

숫자 사의 후보 분포 (사만 표시): 열: 일열 이열 삼열 사열 오열 육열 칠열 팔열 구열 ──── ──── ──── ──── ──── ──── ──── ──── ──── 일행: · · [사] · · [사] · · · ← 삼열, 육열 사행: · · [사] · · · · [사] · ← 삼열, 팔열 칠행: · · · · · [사] · [사] · ← 육열, 팔열 세 행에서 사의 후보: 삼열, 육열, 팔열 — 딱 세 열. 소드피시 성립. ↓ 삼열, 육열, 팔열에서 일행·사행·칠행을 제외한 나머지 행의 사를 제거한다.
그림 이 — 소드피시: 일행·사행·칠행에서 사의 후보가 삼열·육열·팔열에만 모여 있다.

단계별 풀이

일.일행에서 사의 후보: 삼열과 육열. 사행: 삼열과 팔열. 칠행: 육열과 팔열.
이.세 행의 후보를 합친다: {삼열, 육열} ∪ {삼열, 팔열} ∪ {육열, 팔열} = {삼열, 육열, 팔열}. 총 삼 열 — 소드피시 조건 충족.
삼.삼열에서 일행과 사행을 제외한 셀들의 사를 제거한다. 육열은 일행과 칠행을 제외. 팔열은 사행과 칠행을 제외.
사.몇 개의 셀이 영향을 받았는지 확인한다 — 후보가 하나로 줄어든 셀이 있다면 네이키드 싱글이 생겨난 것이다.
소드피시가 어려운 이유

엑스윙은 두 행을 비교하면 되기 때문에 뇌가 시각적으로 잡아 둘 수 있다. 소드피시는 세 행을 동시에 붙들고 열의 합집합을 계산해야 한다. 이 작업 기억의 부담 때문에 숙련된 풀이자도 소드피시를 놓치는 경우가 생긴다. 실용적인 해결책은 한 번에 숫자 하나만 다루고, 메모를 남기며, 세 행을 하나씩 스캔하는 것이다.


엑스와이윙은 엑스윙과 이름이 비슷할 뿐 논리는 전혀 다르다. 세 셀, 세 쌍의 이중 후보 목록, 그리고 셀들 사이의 가시 관계 — 이것이 전부다.

용어를 정리하자. 하나의 피벗 셀과 두 개의 핀서 셀이 있다. 피벗은 두 핀서 모두와 보인다. 핀서끼리는 서로 직접 보이지 않아도 되지만, 공통 후보를 공유한다. 이 공통 후보를 두 핀서 모두와 보이는 셀들에서 제거할 수 있다.

구조와 논리

피벗 셀의 후보: {엑스, 와이}. 첫 번째 핀서: {엑스, 지}. 두 번째 핀서: {와이, 지}.

왜 지를 제거할 수 있는가? 피벗은 엑스 아니면 와이가 된다. 피벗이 엑스면 → 첫 번째 핀서는 지여야 한다. 피벗이 와이면 → 두 번째 핀서가 지여야 한다. 어떤 경우든 두 핀서 중 하나가 반드시 지를 갖게 된다. 따라서 두 핀서 모두와 보이는 셀은 지를 가질 수 없다.

그리드 예시 — 엑스와이윙

엑스와이윙 구조: 일행 일열: [삼, 칠] ← 피벗 (엑스=삼, 와이=칠) 일행 오열: [삼, 오] ← 핀서 일 (엑스=삼, 지=오) — 피벗과 같은 행 사행 일열: [칠, 오] ← 핀서 이 (와이=칠, 지=오) — 피벗과 같은 열 피벗 일행 일열 기준: 핀서 일 일행 오열 → 같은 행 → 가시 ✓ 핀서 이 사행 일열 → 같은 열 → 가시 ✓ 핀서 일과 핀서 이의 공통 후보: 오 (지) ↓ 사행 오열: 사행(핀서 이의 행)과 오열(핀서 일의 열) 모두에서 보인다. 사행 오열에서 오를 제거한다. 일반 규칙: 두 핀서 모두와 보이는 모든 셀에서 지를 제거한다.
그림 삼 — 엑스와이윙: 피벗 일행 일열, 핀서 일 일행 오열, 핀서 이 사행 일열. 지=오, 영향 셀은 사행 오열.

단계별 풀이

일.후보가 두 개인 셀을 찾는다 (잠재적 피벗). 일행 일열 = [삼, 칠].
이.피벗과 보이는 이중 후보 셀을 스캔한다. 일행 오열 = [삼, 오]: 삼(엑스)을 피벗과 공유 → 핀서 일 후보.
삼.피벗과 보이면서 와이=칠을 공유하는 다른 이중 후보 셀이 있는가? 사행 일열 = [칠, 오]: 칠을 공유 → 핀서 이 후보.
사.핀서 일과 핀서 이의 공통 후보: 오 (지 값). 엑스와이윙 완성.
오.두 핀서 모두와 보이는 셀을 찾는다. 사행 오열: 사행(핀서 이의 행)이자 오열(핀서 일의 열). 사행 오열에서 오를 제거한다.

여러 셀에 영향을 미치는 경우

엑스와이윙이 여러 셀에 영향을 미치는 경우도 있다 — 두 핀서 모두와 보이는 셀이 둘 이상이라면, 그 모두에서 지를 제거할 수 있다. 이 상황은 특히 핀서 중 하나가 블록 경계에 위치할 때 자주 나타난다.

엑스와이윙과 네이키드 페어의 차이

네이키드 페어는 같은 단위(행·열·블록)를 공유하는 셀들에서 작동한다. 엑스와이윙은 서로 다른 단위에 속한 셀들 사이에 다리를 놓는다 — 피벗이 없다면 두 핀서는 서로를 「보지 못할」 수도 있다. 그래서 엑스와이윙은 더 넓은 그리드 영역에 영향을 미치며, 네이키드 페어가 닿지 못하는 위치에서 제거를 실현한다.


포싱체인은 추측이 아니다 — 두 가능성을 동시에 추적해서 둘 다 같은 결론으로 이어진다는 것을 보여 주는 기법이다. 「이 셀이 에이면 → 이렇게 된다 → 결과는 엑스. 비라면 → 다른 경로지만 → 역시 엑스.」 두 길이 같은 문으로 통한다면 엑스는 확정이다.

이 기법은 구조적으로 다른 기법들과 다르다. 제거가 아닌 추론 연쇄다. 하지만 추측과 혼동하지 않는 것이 중요하다. 추측은 가능성 하나를 시험해 보고 틀리면 되돌아간다. 포싱체인은 두 분기를 모두 끝까지 추적해 모순 없는 공통 결론을 도출한다.

두 가지 포싱체인 유형

가장 흔히 쓰이는 두 형태: 바이너리 포싱체인유닛 포싱체인이다.

바이너리 포싱체인: 후보가 두 개인 셀을 하나 고른다. 에이라고 가정하고 연쇄 제거를 추적한다. 비라고 가정하고 추적한다. 두 경우 모두 같은 셀이 같은 값을 갖는다면 그 값은 확정이다.

유닛 포싱체인: 어떤 행·열·블록에서 특정 숫자의 위치 후보가 딱 두 곳 있다. 두 위치를 순서대로 가정한다 — 어느 위치가 선택되든 다른 셀이 같은 값을 갖는다면 그 값은 확정이다.

그리드 예시 — 바이너리 포싱체인

시작: 삼행 오열 = [이, 팔] (후보 두 개) 분기 가 — 삼행 오열 = 이 가정: → 삼행 오열 = 이 → 칠행 오열에서 이 제거 (같은 열) → 칠행 오열 = [육, 구] → 삼행 이열에서 이 제거 (같은 행) → 삼행 이열 = [오] → 삼행 이열 = 오 (네이키드 싱글!) → 일행 이열에서 오 제거 (같은 열) → 일행 이열 = [삼, 칠] → ... (연쇄 계속) → 육행 팔열 = 사 분기 나 — 삼행 오열 = 팔 가정: → 삼행 오열 = 팔 → 삼행 이열에서 팔 제거 → 다른 경로 → ... (연쇄 계속) → 육행 팔열 = 사 두 분기 모두 육행 팔열 = 사가 나왔다. ↓ 육행 팔열 = 사 확정 — 어느 가정이 맞든 결과는 같다.
그림 사 — 바이너리 포싱체인: 삼행 오열의 두 값 모두 육행 팔열 = 사라는 결론에 도달한다.

단계별 적용법

일.후보가 두 개인 셀을 고른다 — 분기점. 삼행 오열 = [이, 팔].
이.분기 가: 삼행 오열 = 이로 가정한다. 이 선택에서 필연적으로 나오는 모든 값을 추적한다 — 모든 네이키드 싱글, 모든 히든 싱글. 결과를 적어 둔다.
삼.분기 나: 삼행 오열 = 팔로 가정한다. 같은 방식으로 연쇄를 추적한다. 결과를 적는다.
사.두 분기의 결과를 비교한다. 어느 셀이 두 분기 모두에서 같은 값을 가졌는가?
오.공통 결론은 확정이다 — 그 셀에 그 값을 기입한다. 퍼즐을 계속 진행한다.
포싱체인은 언제 써야 하는가

엑스윙·소드피시·엑스와이윙을 모두 소진한 뒤다. 포싱체인은 강력하지만 긴 기법이라 연쇄를 추적하려면 집중력과 메모가 필요하다. 짧은 연쇄(삼〜사 단계)는 손으로 관리할 수 있다. 긴 연쇄에는 종이나 디지털 메모 모드가 필수다. 스도쿰넷에서 ㅜ 키로 후보 메모를 항상 최신 상태로 유지하면 연쇄 추적이 한결 수월해진다.


기법 구조 작동 방식 난이도
엑스윙 이 행 × 이 열 이 열에서 숫자 제거 ★★☆☆☆
소드피시 삼 행 × 삼 열 삼 열에서 숫자 제거 ★★★☆☆
엑스와이윙 피벗 일 + 핀서 이 지 후보 제거 ★★★☆☆
포싱체인 이 분기, 공통 결론 공통 추론 확정 ★★★★

막혔을 때 기법을 고르는 것은 임의적이지 않다. 순서가 있다.


엑스윙과 소드피시의 차이를 어떻게 기억하는가?
엑스윙은 이 행, 이 열, 최대 네 교점. 소드피시는 삼 행, 삼 열, 최대 아홉 교점이지만 모든 교점이 채워질 필요는 없다. 소드피시는 엑스윙에 행을 하나 더 추가한 버전이라고 기억하면 된다.
포싱체인은 추측인가?
아니다. 추측은 가능성 하나를 시험해 보고 틀리면 되돌아간다 — 퍼즐에 정보를 더한 것이 없다. 포싱체인은 두 분기를 모두 끝까지 추적하고 공통 결론을 논리적으로 도출한다. 되돌아감 없이, 그저 두 길이 같은 문으로 통한다는 것을 확인하는 것이다.
엑스와이윙이 잘 보이지 않는 이유는?
후보가 두 개인 셀은 피벗 후보이지만 그리드에서 드물다. 실용적인 방법: 매 퍼즐에서 이중 후보 셀 목록을 뽑고, 하나씩 피벗으로 시험해 보자. 서로 보이는 셀 사이에 지 후보가 공유되는가? 이 질문을 체계적으로 반복하면 이십에서 삼십 문제 안에 감이 잡힌다.
이 기법들은 어느 난이도에서 등장하는가?
엑스윙은 어려움 난이도. 소드피시와 엑스와이윙은 어려움과 고수 사이. 포싱체인은 고수 난이도에, 가끔 어려움 난이도 상단에도 나온다. 스도쿰넷의 난이도 체계는 기법 기준으로 세분화되어 있어, 어려움 난이도에서 엑스윙이 포함된 퍼즐로 이 기법들을 집중적으로 연습할 수 있다.

마치며

이 네 기법은 모두 같은 토대 위에 서 있다. 숫자가 들어갈 수 없는 곳을 체계적으로 좁혀 나가는 것이다. 엑스윙과 소드피시는 이 또는 삼 행·열의 대칭으로 그것을 해낸다. 엑스와이윙은 세 셀 사이에 다리를 놓아서. 포싱체인은 두 길을 직접 걸어가 어디로 통하는지 확인함으로써.

넷 모두 추측을 담고 있지 않다 — 하지만 각각 고유한 보는 방식이 있다. 처음 엑스윙을 발견하는 순간 대칭 감각이 머릿속에 새겨진다. 엑스와이윙에서는 피벗과 핀서의 관계가 구체적으로 느껴진다. 포싱체인에서는 두 분기를 동시에 머릿속에 붙들고 가는 그 과정이 — 그리드를 읽는 방식을 영구적으로 바꿔 놓는다.