노노그램 풀이 기법
추측 없이 논리로 노노그램을 푸는 12가지 핵심 기법을, 힌트를 읽는 원리와 함께 기초부터 고급까지 정리했습니다.
기초
기초
힌트 합 읽기
한 줄의 숫자 힌트가 뜻하는 최소 길이를 먼저 계산합니다.
기초오버랩 (겹침)
블록을 양 끝에 붙여보고 항상 겹치는 칸을 채웁니다.
기초가장자리 강제
줄 끝의 칸이 이미 칠해져 있으면 그 방향 블록이 확정됩니다.
기초줄 완성 마무리
힌트를 모두 만족한 줄의 나머지 칸을 X로 채웁니다.
기초빈칸 X 표시
블록이 들어갈 수 없는 칸을 X로 막아 논리를 좁힙니다.
중급
중급
블록 분리
X로 나뉜 구간에 힌트 블록을 나눠 배정합니다.
중급행·열 교차 확인
한 줄에서 확정한 칸을 교차하는 줄에 반영합니다.
중급끝 힌트 확장
가장자리 근처의 X가 첫 블록의 시작 위치를 밀어냅니다.
중급인접 블록 경계
칠해진 칸이 힌트 길이에 닿으면 양옆을 X로 막습니다.
고급
고급
모순 검사
한 칸을 가정해 규칙 위반이 나면 반대로 확정합니다.
고급강제 배치 연쇄
한 블록의 자리가 정해지면 이웃 블록도 연달아 밀립니다.
고급전면 재스캔
한 수 둘 때마다 관련된 줄 전체를 다시 훑습니다.