Nonogram Hub
Nonogram Hub

노노그램 솔버

퍼즐 책, 앱, 또는 다른 사이트의 노노그램에서 막히셨나요? 아래에 그 행과 열 단서를 입력하면 이 도구가 Nonogram Hub의 모든 퍼즐을 구동하는 것과 같은 논리 엔진으로 풀어 줍니다 — 또는 「직접 해 보기」로 전환해, 이 사이트 전역에서 쓰이는 것과 같은 채우기/표시 도구가 있는 대화형 판에서 풀어 보세요.

행당 한 줄, 숫자는 공백으로 구분(예: 「3 1」). 빈 행은 그 줄을 비워 두세요.

열당 한 줄, 숫자는 공백으로 구분. 빈 열은 그 줄을 비워 두세요.

자주 묻는 질문

퍼즐 책의 단서는 어떻게 입력하나요?

너비와 높이를 퍼즐의 격자에 맞게 설정한 다음, 각 행의 숫자를 행 단서 상자에 한 줄씩(위에서 아래 순서로), 각 열의 숫자를 열 단서 상자에 한 줄씩(왼쪽에서 오른쪽으로) 입력하세요. 같은 줄의 여러 숫자는 공백으로 구분합니다(예: 「3 1」).

제 퍼즐에 유일한 해답이 없으면 어떻게 하나요?

잘 만들어진 노노그램에는 항상 정확히 하나의 해답이 있습니다. 이 도구가 둘 이상을 보고한다면, 단서를 잘못 입력했거나 원본 퍼즐 자체에 결함이 있는 것입니다 — 숫자를 원본과 대조해 확인하세요.

크기 제한이 있나요?

솔버는 이 페이지를 모두에게 쾌적하게 유지하기 위해 계산을 몇 초로 제한합니다. 매우 크거나 일부러 모호하게 만든 격자는 시간 초과될 수 있습니다 — 실제 퍼즐 책 노노그램의 대부분은 1초도 안 되어 풀립니다.

제가 대신 풀어 주는 대신 직접 풀 수 있나요?

네 — 단서를 입력한 후 「직접 해 보기」를 사용하면, 이 사이트 전역에서 쓰이는 것과 같은 대화형 격자를 채우기/표시 도구와 함께 자신의 퍼즐 단서로 얻을 수 있습니다.

이 퍼즐을 인쇄할 수 있나요?

네 — 단서를 입력한 후 「인쇄용 PDF 다운로드」를 클릭하면, 종이에 풀 수 있도록 단서가 배치된 빈 격자를 얻습니다. 퍼즐에 유일한 해답이 있으면 둘째 페이지에 정답표가 있는 버전도 다운로드할 수 있습니다.

전체 플레이 방법 안내서 읽기 →

이 솔버의 작동 방식

모든 것이 당신의 브라우저에서 실행됩니다. 입력한 단서는 절대 서버로 업로드되지 않습니다 — 풀이 엔진은 당신 자신의 기기에서 실행되는 JavaScript이므로, 퍼즐이 잡지에서 왔든, 스크린샷에서 왔든, 직접 설계한 격자에서 왔든 똑같이 작동합니다.

엔진은 사람과 똑같이 줄 단위로 추론합니다. 각 행과 열에 대해 단서가 아직 허용하는 모든 블록 배치를 계산한 다음, 그 배치들 모두에서 채워지는 칸을 채우고, 그것들 모두에서 비어 있는 칸에 표시합니다. 한 행의 칸을 추론하면 그것과 교차하는 열도 제약되므로, 더 이상 새로 추론할 것이 없을 때까지 과정이 반복됩니다. 순수한 추론이 막히는 곳에서는 무턱대고 추측하는 대신 범위가 제한된 탐색에 의존합니다.

처음 찾은 답에서 멈추지 않습니다. 일부러 두 번째의 다른 해답을 찾습니다 — 바로 이것이 당신의 단서가 정확히 하나의 답을 갖는지, 둘 이상인지, 아니면 전혀 없는지 알려 줄 수 있게 합니다. 유효한 해답이 둘인 노노그램은 고장 난 노노그램입니다. 대개는 잘못 입력된 숫자이고, 가끔은 원본 퍼즐의 진짜 결함입니다. 페이지가 쾌적하게 유지되도록 풀이는 몇 초로 제한되며, 실제 퍼즐 책 노노그램은 거의 모두 그 안에 넉넉히 끝납니다.

이것은 Nonogram Hub의 모든 퍼즐이 게시되기 전에 검증되는 것과 같은 엔진입니다 — 그래서 매일의 퍼즐은 언제나 추측 없이 논리만으로 풀 수 있습니다.

직접 푸는 법을 배우세요

솔버는 답을 확인하거나 막힌 퍼즐을 구출하는 데 유용합니다 — 하지만 노노그램은 그것이 필요 없을 때 더 재미있습니다. 이 안내서들은 위 엔진이 자동으로 적용하는 기법을 단계별로 다룹니다.