How to Play Nonograms
Basic Rules
Nonograms (also called Griddlers or Paint by Numbers) are logic puzzles where you fill in cells on a grid to reveal a hidden picture.
- Read the clues: Numbers on the left and top of the grid tell you which cells to fill in that row or column.
- Understand the numbers: Each number represents a group of consecutive filled cells. Multiple numbers mean multiple groups separated by at least one empty cell.
- Fill cells: Click to fill a cell black. The filled cells must match the clue pattern.
- Mark empty cells: Right-click to mark a cell with × to indicate it's definitely empty. This helps track your progress.
- Complete the puzzle: When all cells are correctly filled or marked, the hidden picture is revealed!
Understanding Clues
Single Number
A clue of [3] in a 5-cell row means exactly 3 consecutive cells are filled:
Multiple Numbers
A clue of [2, 1] means a group of 2, at least one gap, then a group of 1:
Zero Clue
A clue of [0] means no cells are filled in that row/column:
Solving Strategies
1. Overlap Method
Look for rows/columns where the clue is large relative to the line length. The "overlap" of possible positions tells you which cells must be filled. For example, a clue of [7] in a 10-cell row means cells 4-7 must be filled no matter where the block starts.
2. Edge Logic
If you know where a block starts or ends, you can determine more cells. If the first cell must be filled for clue [3], then cells 1-3 are filled.
3. Full Lines
When the sum of clue numbers plus minimum gaps equals the line length, there's only one solution. For [3,2] in a 6-cell row: 3+2+1(gap)=6, so it must be ■■■×■■.
4. Cross-Reference
Always look at both row and column clues for each cell. Information from one direction often helps solve the other.
5. Mark Empty Cells
Use the × mark for cells you've determined are empty. This helps visualize remaining possibilities and prevents mistakes.
Controls
- Left-click: Fill/unfill a cell
- Right-click: Mark/unmark cell as empty (×)
- Ctrl+Z / ⌘+Z: Undo last action
- Ctrl+Shift+Z / ⌘+Shift+Z: Redo action