강제 배치 연쇄

단계: 고급

한 블록의 자리가 정해지면 이웃 블록도 연달아 밀립니다.

한 줄에서 특정 블록의 위치가 하나로 확정되면, 그 앞뒤 블록의 가능한 범위도 함께 줄어듭니다. 이 연쇄를 따라가면 여러 칸을 한꺼번에 확정할 수 있습니다.

블록 사이에 필요한 최소 빈칸을 고려하면, 한 블록을 고정했을 때 다음 블록이 시작할 수 있는 가장 이른 위치가 정해집니다. 이 하한을 줄 끝까지 밀어붙이면 가운데 블록들이 정렬됩니다.

가장자리 강제와 오버랩을 연쇄적으로 적용하는 고급 기법으로, 힌트가 촘촘한 줄에서 특히 강력합니다.

관련 기법