TECHNIQUE · EXPERT
Jellyfish — Fish 패턴의 4×4 확장
X-Wing(2×2), Swordfish(3×3)에 이어 Jellyfish는 4행 4열로 확장한 Fish 패턴입니다. 4개 행에서 어떤 숫자의 후보가 같은 4개 열 안에만 남아 있으면, 그 4개 열의 나머지 행에서 후보를 제거할 수 있습니다.
원리
숫자 N이 행 A, B, C, D에서 모두 열 {W, X, Y, Z}의 부분집합에만 후보로 존재한다고 합시다. 각 행에 N이 한 번 배치되어야 하므로, 그 4개 열은 이 4개 행이 점유합니다. 따라서 다른 행에서는 이 4개 열에 N이 들어갈 수 없습니다.
Fish 시리즈
n개 행이 같은 n개 열에 후보를 모으는 패턴을 Fish라고 부릅니다. n=2가 X-Wing, n=3이 Swordfish, n=4가 Jellyfish입니다. 이론적으로 더 큰 n도 가능하지만 실전에서는 Jellyfish까지가 의미 있는 빈도입니다.
찾는 방법
한 숫자에 대해 행별 후보 열 번호를 정리한 뒤, 4개 행의 열 합집합이 정확히 4개인 조합을 찾습니다. 각 행은 후보 칸이 2~4개일 수 있습니다.
- 미배치 숫자를 하나 고릅니다.
- 각 행에서 그 숫자가 후보인 열 번호를 기록합니다.
- 4개 행을 묶어 열 합집합이 정확히 4개인 그룹을 찾습니다.
- 그 4개 열의 나머지 행에서 후보를 제거합니다.
연습 순서
- 숫자 선택후보가 많이 남은 미배치 숫자를 고릅니다.
- 행별 매핑각 행에서 후보 열 번호를 기록합니다.
- 4행 그룹 확인열 합집합이 정확히 4개인 4행 조합을 찾습니다.
- 열 제거그 4개 열의 나머지 행에서 후보를 지웁니다.
Jellyfish 단계별 풀이
단계 1 / 4
숫자 4에 집중합니다. 1행, 3행, 6행, 8행 네 행에서 4가 들어갈 수 있는 자리가 모두 1열·4열·6열·9열 안에 있습니다.