Smile (5x5)
❮ 목록으로테스트용으로 만든 5x5입니다. 25칸 중 7칸이 채워집니다. 노노그램에서 웃는 얼굴을 만들 수 있는 최소 크기가 어디까지인지 확인해보려고 잡았습니다.
눈은 2행 1 1입니다. 다섯 칸 줄에 점 두 개, 사이가 한 칸 비어 있습니다. 눈 사이를 두 칸 이상 벌리면 양 끝에 붙어서 얼굴 밖으로 나간 것처럼 보이고, 붙이면 점 하나로 뭉칩니다. 5칸 폭에서 눈 두 개가 눈으로 보이는 배치는 사실상 이것뿐입니다.
입은 4행과 5행입니다. 4행이 1 1, 5행이 3인데 이 다섯 칸이 이 판의 핵심입니다. 5행 3만 있으면 일자 입이고, 4행에서 양 끝 두 칸을 위로 올려 붙이면 입꼬리가 올라간 형태가 됩니다. 웃는 얼굴이 되는 건 이 두 칸 덕분입니다. 반대로 4행 대신 그 두 칸을 위쪽에 뒀다면 찡그린 얼굴이 됐을 겁니다.
3행이 0인 게 의외로 중요합니다. 눈과 입 사이가 한 줄 비어야 두 요소가 따로 읽힙니다. 다섯 줄짜리 판에서 한 줄을 통째로 버리는 셈인데, 붙여봤더니 눈에서 입으로 이어진 선 하나가 되더군요. 1행 0도 마찬가지로 머리 위 여백입니다. 결국 다섯 줄 중 두 줄이 여백이고, 그림에 쓰는 건 세 줄뿐입니다.
푸는 쪽에서 보면 2분입니다. 겹치기로 나오는 칸은 하나도 없습니다. 가로 최댓값이 3인데 5칸 줄에서 2×3−5는 1이니 5행에서 한 칸이 나오긴 합니다. 정확히는 가운데 칸입니다. 세로는 최댓값이 1이라 전부 0입니다. 시작은 1행과 3행이 0이라는 데서 잡습니다. 두 줄을 지우면 남는 게 세 줄이고, 세로 힌트 1 1이 두 번 나오는 위치를 짚으면 끝납니다.
도안이라기보다 규칙 확인용에 가깝습니다. 힌트 숫자가 뭘 뜻하는지, 0인 줄을 왜 먼저 지우는지, 겹치기 계산이 언제 통하고 언제 안 통하는지를 한 판에 다 보여주려고 만들었습니다. 노노그램을 오늘 처음 여신 분이라면 이걸 먼저 풀고 넘어가시면 됩니다.
계산 규칙은 초보자 가이드에 정리돼 있고, 이 정도로 칸을 줄인 판을 도안이라 부를 수 있는지는 좋은 도안의 조건에서 다뤘습니다.

댓글 0개