본문으로 건너뛰기

노노그램

한국어

언어

퍼즐을 불러오는 중…

노노그램

노노그램은 격자 바깥의 숫자를 보고 칸을 칠해 숨은 그림을 완성하는 논리 퍼즐입니다. 우리나라에서는 네모로직이라는 이름으로도 널리 알려져 있습니다. 이곳에서는 내 기기 시간으로 자정마다 새 오늘의 노노그램이 열리고, 연습 탭에서 5×5 미니부터 20×20까지 네 가지 크기를 마음껏 풀 수 있습니다. 이 사이트의 모든 퍼즐은 해가 하나뿐이고, 추측 없이 논리만으로 끝까지 풀립니다.

노노그램 규칙

각 행의 왼쪽과 각 열의 위쪽에 숫자가 적혀 있습니다. 이 숫자가 단서입니다.

  1. 숫자 하나가 묶음 하나입니다. 그 줄에서 연속으로 칠한 칸의 개수를 순서대로 나타냅니다. 단서 3 1은 칠한 칸 3개가 이어진 묶음이 먼저 오고, 그 뒤 어딘가에 1칸짜리 묶음이 온다는 뜻입니다.
  2. 묶음과 묶음 사이에는 빈칸이 1칸 이상 있습니다. 빈칸이 몇 칸이고 어디에 있는지는 직접 추리해야 합니다.
  3. 모든 행과 열이 동시에 단서와 맞아야 합니다. 모두 맞으면 퍼즐이 완성되고 그림이 드러납니다.
빈 8×8 노노그램 격자. 각 행의 왼쪽과 각 열의 위쪽에 숫자 단서가 적혀 있습니다.
단서가 3 1인 8칸짜리 줄 세 개. 칠한 칸 3개, 빈칸 1칸 이상, 칠한 칸 1개 순서입니다. 줄마다 묶음의 위치가 다르지만 세 줄 모두 단서와 맞습니다.
같은 8×8 노노그램을 다 푼 모습. 칠한 칸이 작은 돛단배 모양을 이루고, 모든 행과 열이 단서와 맞습니다.

단서가 0이면 그 줄 전체가 빈칸입니다. 빈칸이 확실한 곳에 ✕를 표시하는 것은 필수가 아니지만, 다음 추리가 훨씬 잘 보이게 해 줍니다.

노노그램 푸는 법

노노그램은 한 줄씩 풉니다. 한 행이나 열을 골라 단서와 이미 아는 칸을 보고, 단서를 놓을 수 있는 모든 경우에 공통으로 칠해지거나 비는 칸이 어디인지 찾습니다. 그런 칸은 확정입니다. 확정된 칸은 그 칸을 지나는 다른 줄에 새 정보가 되고, 그렇게 그림이 넓어집니다. 아래 기법은 가장 빠른 것부터 가장 꼼꼼한 것 순서입니다.

1. 겹침: 긴 묶음은 언제나 가운데를 덮는다

단서가 7인 10칸짜리 줄. 첫 줄은 묶음을 최대한 왼쪽에, 둘째 줄은 최대한 오른쪽에 놓은 모습이고, 셋째 줄은 두 위치가 함께 덮는 가운데 4칸을 칠한 결과입니다.

묶음을 최대한 왼쪽으로 밀어 보고, 다시 최대한 오른쪽으로 밀어 봅니다. 두 경우 모두 덮이는 칸은 무조건 칠합니다. 10칸 줄에서 7칸 묶음은 언제나 4~7번째 칸을 덮습니다. 묶음이 여러 개여도 같습니다. 모두 왼쪽으로 몰아 놓은 배치와 오른쪽으로 몰아 놓은 배치에서 같은 묶음끼리 비교하면 됩니다.

2. 끝 고정: 가장자리의 칠한 칸이 묶음의 시작이다

단서가 3 2인 줄. 첫 칸에는 ✕, 둘째 칸은 칠해져 있습니다. 결과에서는 둘째부터 넷째 칸까지 칠하고 다섯째 칸에 ✕를 표시했습니다.

✕가 아닌 첫 칸이 칠해져 있다면, 첫 번째 묶음은 바로 그 칸에서 시작해야 합니다. 그 앞에 올 수 있는 묶음이 없기 때문입니다. 묶음 길이만큼 칠하고 바로 다음 칸에 ✕를 놓습니다. 줄의 반대쪽 끝에서도 마지막 묶음으로 똑같이 할 수 있습니다.

3. 닿지 않는 칸: ✕로 지운다

단서가 4인 10칸짜리 줄. 셋째 칸에 ✕가 있습니다. ✕ 앞에는 4칸 묶음이 들어갈 수 없어서 첫 두 칸에 ✕를 표시했고, 일곱째 칸은 겹침으로 칠했습니다.

✕는 줄을 여러 구간으로 나눕니다. 들어갈 수 있는 어떤 묶음보다도 짧은 구간은 빈칸으로 남습니다. 첫 묶음과 마지막 묶음이 닿을 수 있는 범위 밖의 칸도 빈칸입니다. 줄의 묶음을 모두 칠했다면 그 줄의 나머지 칸은 전부 빈칸입니다.

4. 한 줄의 모든 배치 따져 보기

단서가 2 3인 10칸짜리 줄. 셋째 칸과 여덟째 칸이 칠해져 있습니다. 결과에서는 첫째 칸과 다섯째 칸에 ✕를 표시했습니다. 두 묶음을 어떻게 놓아도 그 칸은 덮이지 않기 때문입니다.

빠른 규칙이 더 통하지 않으면, 지금 상태의 줄에 단서 전체를 놓는 모든 경우를 따져 봅니다. 모든 배치에서 칠해지는 칸은 칠하고, 모든 배치에서 비는 칸은 ✕입니다. 예시에서 2칸 묶음은 셋째 칸을, 3칸 묶음은 여덟째 칸을 반드시 덮어야 하므로 첫째 칸과 다섯째 칸은 절대 칠해질 수 없습니다. 보통·어려움 퍼즐에서는 이 단계가 자주 필요합니다.

5. 한 단계 가정법

일부를 푼 10×10 노노그램. 왼쪽 위 칸 하나가 보라색 테두리로 표시되어 있고, 맨 아래 행이 붉게 칠해져 있습니다. 표시한 칸을 빈칸이라고 가정하면 결국 맨 아래 행에 가능한 배치가 없어지므로, 그 칸은 칠해야 합니다.

가장 어려운 퍼즐에서는 모든 줄이 한꺼번에 막힐 때가 있습니다. 그럴 때는 한 칸을 골라 칠했다고(또는 비었다고) 가정하고 줄 규칙을 이어서 적용해 봅니다. 어떤 행이나 열이 불가능해지면 그 가정이 틀린 것이므로, 그 칸은 반대가 확정입니다. 증명된 결과만 남기므로 찍기가 아닙니다. 어려움 단계와 금·토요일 퍼즐에 필요하며, 가정은 한 단계면 충분합니다.

시간을 줄이는 습관

크기와 난이도

단계크기필요한 기법보통 걸리는 시간
미니5×5겹침·끝 고정·닿지 않는 칸만1분 안팎
쉬움10×10기본 규칙, 가끔 한 줄 전체 따지기3~8분
보통15×15한 줄 전체 따지기, 가끔 한 단계 가정10~25분
어려움20×20한 단계 가정이 한 번 이상25~60분

난이도는 사람이 짐작해 매기지 않습니다. 솔버가 위 기법을 쉬운 것부터 적용해 각 퍼즐을 풀고, 필요했던 가장 어려운 기법을 기록합니다. 더 깊은 추측이 필요한 퍼즐은 내보내지 않습니다.

요일별 오늘의 노노그램

요일크기특징
월요일10×10기본 규칙만으로 풀리는 가벼운 시작
화요일10×10한 줄 전체 따지기가 필요
수요일15×15한 줄 전체 따지기
목요일15×15한 줄 전체 따지기
금요일15×15한 단계 가정이 필요
토요일20×20가장 큰 판, 가정법 포함
일요일15×15손으로 그린 그림 맞히기

요일은 내 기기의 현지 날짜를 따릅니다. 일요일 그림은 이 사이트를 위해 직접 그린 오리지널 그림으로, 머그잔·돛단배·새 같은 일상 사물이며 다 풀면 그림 이름이 나타납니다. 공유 글에는 시간과 힌트 수만 들어가고 그림은 들어가지 않습니다.

조작법

자주 묻는 질문

노노그램을 무료로 할 수 있나요?
네. 오늘의 퍼즐과 연습 퍼즐 모두 무료이고 회원가입도 필요 없습니다. 진행 상황과 기록은 이 브라우저에 저장되고, 원하면 기기 연결로 다른 기기와 맞출 수 있습니다.
오늘의 노노그램은 몇 시에 바뀌나요?
내 기기 시간대의 자정에 바뀝니다. 그래서 누구나 자기 하루가 시작될 때 새 퍼즐을 받습니다. 어제 퍼즐을 풀던 중이었다면 이어서 끝낼 수 있습니다.
찍어서 풀어야 하는 칸이 있나요?
없습니다. 퍼즐을 내기 전에 컴퓨터 솔버가 해가 하나뿐이고, 한 줄씩 따지는 추리(많아야 한 단계 가정)로 끝까지 풀린다는 것을 증명합니다. 막히면 힌트가 다음에 증명할 수 있는 칸과 그 이유를 알려 줍니다.
네모로직 처음인데 어떤 크기부터 할까요?
미니(5×5)로 단서 읽는 법을 익히고 쉬움(10×10)으로 넘어가세요. 보통과 어려움은 신경 쓸 줄이 많아지고, 위에서 설명한 한 줄 전체 따지기와 한 단계 가정법이 필요합니다.
힌트와 틀린 칸 표시는 어떻게 작동하나요?
퍼즐마다 힌트를 3번 쓸 수 있습니다. 잘못 칠했거나 잘못 ✕를 한 칸이 있으면 먼저 그 칸을 알려 주고, 없으면 다음에 확정할 수 있는 칸을 표시합니다. 틀린 칸 표시는 기본으로 꺼져 있으며, 켜면 틀린 칸에 테두리가 생기고 오늘의 기록에 '표시 사용'이 남습니다.
휴대폰에서도 노노그램을 할 수 있나요?
네. 작은 판은 화면 폭에 맞게 보이고, 15×15와 20×20은 확대 버튼으로 칸을 크게 키울 수 있습니다. 이때 단서는 가장자리에 고정됩니다. 드래그로 여러 칸을 한 번에 칠하고, 길게 눌러 ✕를 표시하고, 탭 도구로 오조작을 줄이세요.