해결 팁

스도쿠 마천루 기법 상세 설명: 강한 링크를 활용한 고급 제거법

2025-01-27 · 10 분 읽기

마천루(Skyscraper)는 스도쿠 고급 기법 중 강한 링크를 기반으로 한 제거 방법으로, X-Wing의 변형으로 볼 수 있습니다. 이 기법의 이름은 형성되는 패턴에서 유래했습니다 - 두 개의 수직 "기둥"이 하나의 "가로보"로 연결되어 높이가 다른 두 개의 마천루처럼 보입니다. 핵심 개념은: 특정 후보 숫자가 두 행에서 각각 강한 링크를 형성하고, 이 두 강한 링크가 같은 열로 연결될 때, 두 "떠있는" 끝점이 동시에 볼 수 있는 칸에서 해당 후보 숫자를 제거할 수 있다는 것입니다.

강한 링크란 무엇인가?
특정 후보 숫자가 한 행(또는 열)에서 정확히 두 칸에만 나타날 때, 이 두 칸 사이에 강한 링크(Strong Link)가 형성됩니다. 강한 링크는 다음을 의미합니다: 이 두 칸 중 반드시 정확히 하나에 해당 숫자가 들어갑니다. 하나가 아니면, 다른 하나가 반드시 맞습니다.

마천루 규칙

만약 특정 후보 숫자가 두 행에서 각각 두 위치에만 나타나고(두 개의 강한 링크 형성), 이 두 강한 링크가 같은 열에 끝점을 하나씩 가지고 있다면,
그렇다면 같은 열에 있지 않은 두 끝점(떠있는 끝점)이 동시에 "볼 수 있는" 칸에서 해당 후보 숫자를 제거할 수 있습니다.

이 글을 읽기 전에 X-Wing 기법을 먼저 익히는 것을 권장합니다. 마천루는 X-Wing의 "불완전한" 형태로 볼 수 있으며 - X-Wing의 네 모서리 중 세 개가 정렬될 때 마천루가 형성됩니다.

마천루 원리 개념도
마천루 원리: 두 개의 강한 링크가 같은 열로 연결되어 비대칭 "빌딩" 형태를 만들며, 빨간 X는 제거 가능한 위치를 나타냅니다

실제 분석: 행 기반 마천루

1행5행에서 후보 숫자 6과 관련된 마천루 예시를 살펴보겠습니다.

스도쿠 마천루 기법 예시
그림: 1행과 5행의 후보 숫자 6이 마천루 패턴을 형성
계산기에서 이 예시 열기

현재 보드 데이터

CSV81 형식의 후보 숫자 데이터를 기반으로, 1행5행에서 후보 숫자 6의 분포를 주목합니다:

1행의 각 칸:

  • R1C1: 후보 숫자 {4, 6}
  • R1C2: 확정된 숫자 7 (주어진 값)
  • R1C3: 후보 숫자 {1, 4}
  • R1C4: 확정된 숫자 5
  • R1C5: 확정된 숫자 8
  • R1C6: 후보 숫자 {1, 6}
  • R1C7: 확정된 숫자 9 (주어진 값)
  • R1C8: 확정된 숫자 3 (주어진 값)
  • R1C9: 확정된 숫자 2

5행의 각 칸:

  • R5C1: 확정된 숫자 1 (주어진 값)
  • R5C2: 후보 숫자 {3, 6}
  • R5C3: 확정된 숫자 7
  • R5C4: 확정된 숫자 8
  • R5C5: 확정된 숫자 4
  • R5C6: 후보 숫자 {2, 6}
  • R5C7: 후보 숫자 {2, 5}
  • R5C8: 확정된 숫자 9 (주어진 값)
  • R5C9: 후보 숫자 {3, 5}

분석 과정

1 1행 관찰: 1행에서 후보 숫자 6은 두 위치에만 나타납니다: R1C1(후보 숫자 4,6)과 R1C6(후보 숫자 1,6). 이 두 칸은 강한 링크를 형성합니다.
2 5행 관찰: 5행에서 후보 숫자 6도 두 위치에만 나타납니다: R5C2(후보 숫자 3,6)와 R5C6(후보 숫자 2,6). 이 두 칸도 강한 링크를 형성합니다.
3 연결점 발견: R1C6R5C6이 모두 6열에 있다는 것을 주목합니다. 이는 두 강한 링크가 6열을 통해 연결되어 있음을 의미하며, 이 두 칸이 마천루의 "지붕"을 형성합니다.
4 마천루 구조 식별: 이제 다음을 가지고 있습니다:
  • 지붕(연결점): R1C6과 R5C6 (6열에 있으며, 점선으로 연결)
  • 떠있는 끝점(빌딩 꼭대기): R1C1과 R5C2 (두 "빌딩"의 꼭대기)

이것이 비대칭 "마천루" 형태를 만듭니다: 왼쪽 빌딩은 R1C1에서 R1C6까지 뻗어있고, 오른쪽 빌딩은 R5C2에서 R5C6까지 뻗어있습니다.

5 추론 논리 이해: 강한 링크의 특성으로 인해 다음과 같이 추론할 수 있습니다:
  • 1행의 6은 R1C1이거나 R1C6입니다
  • 5행의 6은 R5C2이거나 R5C6입니다
  • 경우 1: R1C6이 6이면, R5C6은 6이 될 수 없으므로(같은 열), R5C2가 반드시 6이어야 합니다
  • 경우 2: R1C6이 6이 아니면, R1C1이 반드시 6이어야 합니다

결론: 어느 경우든 R1C1 또는 R5C2 중 적어도 하나는 6입니다.

6 제거 대상 확인: R1C1 또는 R5C2 중 적어도 하나가 6이므로, R1C1과 R5C2 둘 다에 의해 "보이는" 칸은 모두 6이 될 수 없습니다.

어떤 칸이 R1C1과 R5C2 둘 다에 의해 보일까요?

  • R2C2: 후보 숫자 {3, 5, 6}
    → R5C2와 같은 열(2열)
    → R1C1과 같은 블록(1블록)
  • R4C1: 후보 숫자 {4, 6, 9}
    → R1C1과 같은 열(1열)
    → R5C2와 같은 블록(4블록)
7 제거 실행: 따라서:
  • R2C2: 후보 숫자 6 삭제 (3,5 유지)
  • R4C1: 후보 숫자 6 삭제 (4,9 유지)
결론:
마천루: 숫자 6이 1행(R1C1-R1C6)과 5행(R5C2-R5C6)에서 두 개의 강한 링크를 형성하고, 6열을 통해 연결됩니다.
조치: R2C2R4C1에서 후보 숫자 6을 삭제합니다.

마천루의 형태

마천루는 강한 링크의 방향과 연결 방식에 따라 여러 형태를 가질 수 있습니다:

1. 행 기반 마천루(Row-based Skyscraper)

위 예시의 경우입니다:

  • 기본 구조: 두 행에 각각 하나의 강한 링크
  • 연결 방식: 두 강한 링크가 같은 에 공통 끝점을 가짐
  • 떠있는 끝점: 공통 열에 있지 않은 두 끝점

2. 열 기반 마천루(Column-based Skyscraper)

형태는 반대지만 원리는 동일합니다:

  • 기본 구조: 두 열에 각각 하나의 강한 링크
  • 연결 방식: 두 강한 링크가 같은 에 공통 끝점을 가짐
  • 떠있는 끝점: 공통 행에 있지 않은 두 끝점
암기 팁:
두 개의 마천루를 상상해보세요:
지붕은 같은 "거리"(공통 행 또는 열)에서 연결됩니다
빌딩 꼭대기는 떠있는 끝점입니다
• 두 빌딩 꼭대기가 동시에 볼 수 있는 곳이 제거할 수 있는 위치입니다

마천루를 찾는 방법?

마천루를 찾으려면 체계적인 관찰이 필요합니다:

1 후보 숫자 선택: 특정 후보 숫자(1-9 중 하나)에 집중하고, 적당한 빈도(5-8회)로 나타나는 후보 숫자를 선택하면 더 쉽게 찾을 수 있습니다.
2 강한 링크 찾기: 해당 후보 숫자가 어떤 행이나 열에서 정확히 두 번만 나타나는지 찾습니다. 이러한 행이나 열을 찾을 때마다 강한 링크를 찾은 것입니다.
3 연결점 찾기: 두 개의 강한 링크가 있고, 각각 같은 열(또는 같은 행)에 끝점을 하나씩 가지고 있는지 확인합니다.
4 떠있는 끝점 확인: 두 강한 링크에서 공통 열(또는 행)에 있지 않은 두 끝점을 찾습니다 - 이것이 "떠있는 끝점"입니다.
5 제거 대상 찾기: 두 떠있는 끝점이 동시에 "볼 수 있는" 칸(같은 행, 같은 열 또는 같은 블록)을 찾습니다. 이 칸들에서 해당 후보 숫자를 제거할 수 있습니다.
주의 사항:
  • 강한 링크는 후보 숫자가 해당 행(또는 열)에서 정확히 두 번 나타날 것을 요구합니다
  • 두 강한 링크는 반드시 같은 열(또는 같은 행)로 연결되어야 합니다
  • "동시에 보는" 것은 같은 행, 같은 열, 같은 블록 세 가지 경우를 포함합니다
  • 두 떠있는 끝점이 공통으로 볼 수 있는 칸이 없다면 제거를 수행할 수 없습니다
  • 마천루는 X-Wing의 "불완전한" 변형입니다 - X-Wing의 네 모서리 중 세 개가 정렬될 때 마천루가 형성될 수 있습니다

마천루와 다른 기법의 관계

마천루 vs X-Wing

둘 다 두 행(또는 두 열)의 강한 링크를 포함하지만, 중요한 차이점이 있습니다:

비교 항목 X-Wing 마천루
구조 네 모서리가 완전히 정렬되어 직사각형 형성 세 점만 정렬되고, 하나의 끝점이 "떠있음"
제거 범위 전체 열(또는 전체 행)의 후보 숫자 특정 칸의 후보 숫자만 제거 가능
출현 빈도 적음 많음(조건이 더 완화됨)

마천루 vs 이중 강한 링크

마천루는 실제로 2-String Kite의 특수한 형태입니다:

  • 두 강한 링크가 하나의 공통점을 통해 연결됨
  • "양 끝 중 하나는 반드시 참"이라는 논리를 활용하여 제거 수행

기법 요약

마천루 기법의 적용 요점:

  • 식별 조건: 특정 후보 숫자가 두 행(또는 두 열)에서 각각 두 번만 나타나고, 하나의 열(또는 행)이 두 강한 링크의 끝점 중 하나를 동시에 포함
  • 형성 구조: 두 강한 링크 + 하나의 공통 열(또는 행) + 두 떠있는 끝점
  • 제거 규칙: 두 떠있는 끝점이 동시에 "볼 수 있는" 칸에서 해당 후보 숫자를 제거 가능
  • 적용 시나리오: X-Wing 조건이 충족되지 않을 때의 대안
  • 식별 난이도: 중상급, 강한 링크 개념에 대한 이해 필요
실전 조언:
마천루는 실전에서 X-Wing보다 더 자주 나타납니다. 조건이 더 완화되기 때문입니다. 권장 사항:
  • 먼저 강한 링크 식별을 숙달하세요
  • X-Wing을 찾을 때 네 모서리가 완전하지 않다면, 마천루를 형성할 수 있는지 확인하세요
  • 후보 숫자가 적은 숫자에 집중하면 강한 링크를 더 쉽게 찾을 수 있습니다
  • 후보 숫자 하이라이트 기능을 사용하여 한 번에 하나의 숫자에만 집중하세요

지금 연습하기

연습 제안:
어려움 또는 전문가 레벨 스도쿠 게임을 시작하고, 마천루 기법을 사용해보세요! 권장 사항:
  • 어려움 난이도를 선택하세요. 쉬운 문제는 일반적으로 고급 기법이 필요하지 않습니다
  • 먼저 모든 후보 숫자를 표시한 다음, 각 숫자에 대해 강한 링크를 찾으세요
  • 두 강한 링크를 찾은 후, 공통 행이나 열이 있는지 확인하세요
  • 떠있는 끝점을 확인한 후, 그들이 공통으로 볼 수 있는 칸을 찾으세요