X-Wing 기법
스캐닝, 넌 페어, 히든 페어를 익히고 나면 대부분의 퍼즐은 빠르게 풀립니다. 그러다 더 어려운 격자에서 모든 것이 멈춰버립니다. 강제되는 싱글도 없고, 어떤 단순한 페어도 무언가를 좁히지 못하며, 판은 그저 그 자리에 머물러 있습니다. 바로 이 순간을 위해 X-Wing이 만들어졌습니다. 이것은 최초의 진정한 패턴 기반 기법 중 하나이며, 이것을 알아보는 것은 여러분의 풀이 실력에서 진짜 한 단계 도약입니다. 이 가이드는 X-Wing이 무엇이고, 왜 작동하며, 어떻게 적용하는지를 설명합니다.
시작하기 전에: 후보 숫자가 필요합니다
X-Wing은 머릿속으로 포착하기가 불가능합니다. 이것은 연필 표시, 즉 각 빈칸에 규칙상 여전히 들어갈 수 있는 숫자를 적어두는 작은 후보 숫자 위에 세워집니다. X-Wing을 포함한 모든 중급 기법은 사실 그 후보들이 격자 전체에서 어떻게 정렬되는지에 관한 진술입니다. 그러니 사냥에 나서기 전에 모든 빈칸이 후보를 보여주도록 해두세요. Samuraiku에서는 한 번의 탭으로 연필 표시를 켤 수 있고, 사용 가능한 기법이 있을 때 X-Wing을 포함해 그 이름을 힌트로 알려줍니다. 후보 표시가 아직 낯설다면, 먼저 기본기를 복습하세요.
쉬운 말로 풀어본 패턴
여기 외워둘 만한 앱의 정의가 있습니다. 어떤 숫자가 두 행과 두 열에 걸쳐 직사각형으로 정렬됩니다. 그 패턴은 그것이 그 열들(또는 행들)의 다른 곳에는 나타날 수 없다는 뜻입니다. 이 한 문장이 개념의 전부입니다. 나머지는 그 직사각형을 알아보는 법을 익히는 것입니다.
먼저 행 기반 버전으로 작업해 봅시다. 후보 숫자 하나, 예를 들어 4를 고르세요. 그 숫자가 정확히 두 칸에, 그 이상은 아니게 후보로 나타나는 행을 찾아 훑고, 그 두 칸이 어느 두 열에 앉아 있는지 적어두세요. 이제 같은 숫자가 다시 정확히 두 칸에, 그리고 결정적으로 같은 두 열에 나타나는 두 번째 행을 찾으세요. 그렇게 되면 두 행과 두 열의 모서리에 앉은 그 네 칸이 직사각형을 이룹니다. 그 직사각형이 바로 여러분의 X-Wing입니다.
보상은 소거입니다. 그 직사각형 때문에, 그 숫자는 그 두 열의 다른 모든 칸에서 후보로 제거될 수 있습니다. 모서리 위, 아래, 그리고 사이의 모든 칸에서요. 이런 소거는 종종 막힌 퍼즐을 활짝 열어젖혀, 한두 수 뒤에 새로운 넌 싱글을 드러냅니다.
이 기법은 완벽하게 대칭적입니다. 열 기반 버전에서는 같은 두 행에 정렬된 채로, 두 열 각각의 정확히 두 칸에 나타나는 숫자를 찾습니다. 네 모서리가 다시 직사각형을 이루지만, 이번에는 그 두 행의 다른 칸에서 그 숫자를 소거합니다. 같은 모양에 축만 바뀐 것이죠.
X-Wing이 작동하는 이유
논리는 빈틈이 없으며, 바로 그것이 X-Wing을 추측이 아니라 정당한 풀이 단계로 만듭니다. 우리의 두 행을 가진 행 기반 경우를 봅시다. 각 행은 그 숫자를 오직 두 자리에만 담고, 둘 다 같은 열 쌍, 예를 들어 3열과 7열에 있습니다. 그 각 행에서 그 숫자는 반드시 3열 또는 7열에 놓여야 합니다. 그곳이 유일한 후보이니까요.
이제 그것이 어떻게 결정될 수 있는지 생각해 봅시다. 첫 번째 행이 그 숫자를 3열에 놓으면, 반복을 피하기 위해 두 번째 행은 7열로 강제됩니다. 첫 번째 행이 대신 7열을 쓰면, 두 번째 행은 3열을 써야 합니다. 어느 쪽이든 두 열 모두 이 두 행 안에서 그 숫자를 갖게 됩니다. 각 열은 그 숫자를 오직 한 번만 담을 수 있으므로, 이제 두 열 모두 완전히 채워진 셈입니다. 그래서 그 숫자는 3열과 7열의 다른 어디에도 나타날 수 없으며, 그 두 열의 다른 모든 칸에서 안심하고 지울 수 있는 것입니다.
찾고 적용하는 법
적당히 어려운 퍼즐에서 쉬운 수가 말라버릴 때 X-Wing에 손을 뻗으세요. 요령은 칸 하나하나가 아니라 숫자 하나하나씩 사냥하는 것입니다. 여기 믿을 만한 순서가 있습니다.
- 1부터 9까지 중에서 집중할 후보 숫자 하나를 고릅니다.
- 모든 행을 훑으며 그 숫자가 정확히 두 칸에 후보로 나타나는 행만 적어둡니다.
- 그 행들 중에서 두 후보 칸이 같은 두 열에 앉아 있는 쌍을 찾습니다.
- 그 네 칸이 두 행과 두 열에 걸친 깔끔한 직사각형을 이루는지 확인합니다.
- 그 두 열의 다른 모든 칸에서 그 숫자를 소거합니다.
- 아무것도 못 찾았나요? 행 대신 열을 보며 스캔을 반복하고, 두 행을 따라 소거합니다.
- 다음 숫자로 넘어가 다시 처음부터 훑습니다.
처음에는 인내가 필요하지만, 어떤 숫자의 집이 두 개만 남은 행과 열을 알아차리는 법을 익히면 그 모양은 쉽게 알아볼 수 있게 됩니다.
Swordfish와의 관계
X-Wing에는 알아둘 만한 더 큰 형제가 있습니다. Swordfish는 같은 개념을 2×2 패턴에서 3×3 패턴으로 확장합니다. 어떤 숫자가 같은 세 열에 갇히는 세 행이 있으면, 그것을 그 세 열의 다른 곳에서 소거할 수 있게 해주죠. X-Wing은 중급에서 고급으로 넘어가는 수준에, Swordfish는 그 바로 너머에 자리하지만, X-Wing이 왜 작동하는지 이해하면 Swordfish는 새로운 개념이 아니라 자연스러운 다음 단계처럼 느껴집니다. 둘 다 여러분을 초보 단계 너머로 데려가는 다른 풀이 기법의 같은 가족에 속합니다.
X-Wing은 특별한 종류의 인내를 보상합니다. "이 칸에는 무엇이 들어갈까?"를 묻는 대신 "이 숫자는 아직 어디에 살 수 있을까?"를 묻는 것이죠. 칸을 채우는 것에서 한 숫자의 남은 집을 추적하는 것으로의 그 전환이 고급 스도쿠로 들어가는 문입니다. 막힌 퍼즐을 하나 잡고, 숫자 하나를 고른 다음, 그 직사각형을 찾아 나서세요. X-Wing이 여러분을 멈춰 세웠던 판을 처음으로 풀어내는 순간, 그 패턴은 여러분의 눈에 영원히 새겨질 것입니다.