Setup and opening position
Several cells begin with immutable values, and the rest are blank. The deterministic generator reveals clues until a bounded region-size solver proves exactly one completion.
Complete the grid so each connected component of equal numbers has a cell count exactly equal to that number.
Your unfinished game is saved only in this browser.
Complete the grid so each connected component of equal numbers has a cell count exactly equal to that number.
Complete guide
Filling Puzzle is a complete browser implementation with its own versioned rules profile. Fill a three-by-three grid with values one through four so every orthogonally connected region contains exactly as many cells as the number written in it.
Several cells begin with immutable values, and the rest are blank. The deterministic generator reveals clues until a bounded region-size solver proves exactly one completion.
Write one, two, three, or four in any unfixed cell, or clear it. Equal values touching orthogonally merge into one region and are evaluated together.
Complete the grid so each connected component of equal numbers has a cell count exactly equal to that number. Count every nearly completed component before filling the final blanks; a single value can merge two regions and invalidate both even when each was correct beforehand.
Expand a numbered clue only as far as its required region size, and use completed regions as barriers that constrain the sizes and routes of neighboring values. Two equal-number groups that later touch become one larger component, so treating them as separate regions can silently exceed the number they contain.
Complete the grid so each connected component of equal numbers has a cell count exactly equal to that number.
Write one, two, three, or four in any unfixed cell, or clear it. Equal values touching orthogonally merge into one region and are evaluated together.
Expand a numbered clue only as far as its required region size, and use completed regions as barriers that constrain the sizes and routes of neighboring values.