기본 고기
수드쿠의 물고기 패턴은 무엇입니까?
피시 패턴은 한 자릿수 기법의 일종으로, 숫자 후보가 행과 열을 따라 어떻게 정렬되는지를 활용합니다. 모든 피시 패턴은 동일한 방식으로 작동합니다: 특정 숫자의 후보가 제한된 열(또는 행)에만 존재하는 행(또는 열)의 집합을 찾은 후, 다른 위치의 후보를 제거합니다. 각 피시 패턴은 한 번에 정확히 하나의 숫자에 집중합니다. 전체 그리드에서 단일 숫자의 분포를 살펴봅니다. 네 가지 기본 피시 패턴은 동일한 기초 알고리즘을 공유합니다. 크기만 다릅니다.
핵심 원리: 행과 열에 대한 홀로우 논리
한 자릿수에 대해, 그 숫자 후보가 최대 N개의 열에 나타나는 N개의 행을 찾을 수 있다면, 해당 N개의 열은 그 숫자를 해당 N개의 행 내에서만 포함할 수 있습니다. 해당 N개의 열에서 다른 셀에서 그 숫자를 안전하게 제거할 수 있습니다. 각 N개의 행은 그 숫자를 정확히 한 번씩 배치해야 합니다. 각 행의 숫자는 N개의 열 중 하나에 위치해야 합니다. N개의 행과 N개의 열이 있으므로, 각 열은 정확히 한 개의 행에서 숫자를 받게 됩니다. 해당 열의 N개의 행 외부에 있는 모든 후보는 제거할 수 있습니다. 동일한 논리는 열을 기준으로 하고 행을 커버로 사용할 때 역방향으로도 적용됩니다. 스캔할 때는 양 방향 모두를 확인해야 합니다.
X-윙: 2x2 피시 패턴
X-윙는 N=2를 사용한다: 두 행이 두 열에 대응된다. 어떤 숫자에 대해 정확히 두 행이 그 숫자를 후보로 가지며, 같은 두 열에 위치할 때 X-윙가 발생한다. 네 셀이 사각형을 형성한다. 그 두 열의 다른 모든 셀에서 그 숫자를 제거할 수 있다. 이 패턴은 열 기반으로도 동일하게 작동한다. X-윙는 난이도 수준 4(중간)로 분류된다.
선풍어: 3x3 피시 패턴
선풍어는 N=3에 대해 물고기 논리를 확장한 것으로, 세 행이 세 열에 대응됩니다. 모든 행이 모든 세 열에 후보를 가져야 하는 것은 아닙니다. 요구사항은 모든 후보 열의 합집합이 정확히 세 개여야 한다는 것입니다. 선풍어는 레벨 4(중간)로 평가되며, X-윙와 동일합니다. 기반이 되는 논리는 동일합니다.
해파리: 4x4 물고기 패턴
해파리는 N=4를 사용하며, 네 행이 네 열에 대응됩니다. 개별 행은 네 열 중 두 개, 세 개 또는 네 개에 후보를 가질 수 있습니다. 해파리는 레벨 7(매우 어려움)으로 분류됩니다. 네 행이 정확히 네 열에 정렬되는 특별한 배열이 드물기 때문에 드물게 나타납니다. 9개 행 중에서 4개를 선택하는 방법은 총 126가지이므로 체계적인 수동 검색에는 인내심이 필요합니다.
스퀴머백: 5x5 물고기 패턴
스퀴머백는 N=5를 사용하며, 다섯 행이 다섯 열에 대응됩니다. 레벨 9(마스터)로 평가되며, 실제로는 극히 드물게 나타납니다. 모든 스퀴머백는 보완 행과 열에 해파리를 암시합니다. 해파리가 더 작고 간단하기 때문에, 해결자는 항상 그것을 먼저 찾게 되며, 이로 인해 스퀴머백는 불필요하게 됩니다. 이 보완성 원리는 더 확장될 수 있습니다: 6피시는 선풍어를 암시하고, 7피시는 X-윙를 암시하며, 8피시는 숨겨진 싱글를 암시합니다. N=5는 기본 피시의 실용적 최대치입니다.
퍼즐에서 물고기 패턴을 찾는 방법
단계 1: 아직 여러 개의 해결되지 않은 위치를 가진 숫자를 선택하세요. 단계 2: 행 기반 후보 위치 매핑. 선택한 숫자에 대해 각 행에서 해당 숫자가 포함된 열을 나열하세요. 후보 위치가 2개 또는 3개인 행이 가장 유망합니다. 단계 3: 열 겹침 확인. N개의 행 조합이 정확히 N개의 열에 걸쳐 후보 위치를 가질 수 있는지 확인하세요. 단계 4: 커버 열에서 제거 가능한 후보가 실제로 존재하는지 확인하세요. 단계 5: 열 기반 피시 패턴에 대해 반복하세요. 여러 행이 정확히 두 개의 후보 위치를 가진 숫자에 집중하세요. 두 개의 후보 위치를 가진 행은 피시 패턴의 기본 구성 요소입니다.
피시 패턴의 난이도 진전
X-윙: N=2, 레벨 4, 보통 선풍어: N=3, 레벨 4, 보통 해파리: N=4, 레벨 7, 매우 어려움 스퀴머백: N=5, 레벨 9, 마스터 선풍어 (레벨 4)에서 해파리 (레벨 7)로의 전환은 인간 해결자가 겪는 난이도의 급격한 증가를 반영합니다.
고급 어류 변종과의 관계
기본 낚시는 "날개 없는" 또는 "표준" 낚시입니다. 고급 변형에는 다음이 포함됩니다. 날개 있는 낚시: 예상되는 열 외부에 추가 후보("날개")가 존재합니다. 날개 있는 변형은 레벨 7-9에서 모든 크기로 존재합니다. 사시미 낚시: 날개를 제거하면 숨겨진 싱글이 되는 날개 있는 낚시입니다. 레벨 7-9. 프랭켄 낚시: 블록이 행과 열과 함께 정의하는 집합으로 사용됩니다. 레벨 10-11. 멀턴 낚시: 어떤 집합 조합도 기저 집합과 커버 집합으로 사용될 수 있습니다. 가장 일반적인 형태입니다. 핵심 원리 — N개의 집합이 숫자를 N개의 교차 집합으로 제한하는 것 — 는 모든 변형에서 동일하게 유지됩니다.
요약
기본 낚시 가족 -- X-윙, 선풍어, 해파리, 그리고 스퀴머백 -- 은 단일 원리에 기반을 두고 있습니다: N개의 행이 숫자를 N개의 열로 제한하면 그 열들에서 제거가 발생합니다. 이 네 가지 기법은 접근 가능한 X-윙에서 드물게 보이는 스퀴머백까지 스케일링되며, 날카로운 낚시, 샤시미 낚시, 프랭크ен 낚시의 기초를 형성합니다. 모든 낚시 패턴은 서로 다른 규모에서 동일한 기법입니다. 만약 당신이 X-윙가 어떻게 작동하는지 이해한다면, 스퀴머백가 어떻게 작동하는지 이해하는 것입니다.