grid_on

Sudoku Clean

학습 문서 / 빈 직사각형

빈 직사각형

> 전제조건: [Chain Basics](learning://chains)

Advanced

빈 직사각형

전제조건: Chain Basics

설명

빈 직사각형은 한 자리 후보 제거 기술입니다. 한 자리 d에 초점을 맞춥니다.

상자 내부에서 숫자 d는 특별한 십자형/L자형 분포를 형성할 수 있습니다. 즉, 해당 상자에 있는 모든 d 후보는 한 행과 한 열에 있습니다.
짧은 사슬이 d를 해당 선에 밀어넣는 경우 때때로 매우 명확한 모순에 도달할 수 있습니다. 상자에 d를 놓을 자리가 사라지면 원래 가정은 잘못된 것입니다.


설명

Empty Rectangle walkthrough example

위 이미지에서는 r6c9(빨간색)의 후보 3을 제거하려고 합니다.

짧은 모순은 다음과 같습니다.

  • r6c9 = 3이라고 가정합니다(빨간색 후보가 참임).
  • 한 행에는 3이 두 개 포함될 수 없으므로 r6c4 ≠ 3
  • 열 4에서 숫자 3에는 r6c4 또는 r8c4라는 두 개의 셀만 있을 수 있습니다.
    r6c4는 3이 아니므로 r8c4는 3이어야 합니다
  • 이제 상자 9(빈 직사각형 상자)를 살펴보십시오.
    r6c9 = 3(동일 열) 및 r8c4 = 3(동일 행)을 사용하면 상자 9의 나머지 3개 위치가 모두 제거되므로 상자 9에는 숫자 3을 위한 자리가 없습니다(모순)

따라서 가정은 불가능합니다. r6c9는 3이 될 수 없으며 후보 3은 제거될 수 있습니다.


이 이미지는 더 많은 빈 직사각형 패턴을 보여줍니다. "박스 크로스/L자형 + 짧은 사슬 + 제거(빨간색)"에 대한 참고 자료로 사용하십시오.

Empty Rectangle example A

Empty Rectangle example B


빈 사각형을 찾는 방법

한 줄 체크리스트: d개의 후보가 십자/L 모양을 형성하는 상자를 찾은 다음 상자에서 d의 자리가 없어지도록 짧은 체인을 사용하고 모순을 통해 빨간색 후보를 제거합니다.

실제 퍼즐에서는:

  1. 숫자 d를 선택하세요
  2. 상자에서 d개의 후보가 모두 한 행 + 한 열(십자형/L자형)에 있는지 확인합니다.
  3. 빨간색 후보가 해당 라인에 실제 힘을 가한다고 가정할 수 있도록 짧은 체인을 찾습니다.
  4. 해당 가정이 상자에 d를 넣을 자리가 없으면 빨간색 후보 d를 제거합니다.