Thermometers Puzzle
fill from the bulb to match every count

Play Thermometers — Logic Puzzle

00:00
Tap a square to fill up to itTap the top to lowerRight-click marks empty

How to play Thermometers

Every square of the grid belongs to a thermometer — a straight tube with a round bulb at one end. Your job is to fill some of them with mercury.

Mercury always starts in the bulb and rises towards the tip with no gaps: a thermometer can be empty, partly filled or full, but never filled at the top and empty below.

The numbers outside the grid say how many squares are filled in each row and column. Rows of 0 and rows that must be completely full are the best places to start.

How to play Thermometers

Fill thermometers with mercury from the bulb up, with no gaps, so every row and column has the right number of filled squares.

The rules

  1. The grid is divided into straight thermometers, each with a round bulb at one end.
  2. Mercury fills a thermometer from its bulb towards its tip with no gaps. A thermometer may be empty, partly filled or completely full.
  3. The number beside each row and below each column is how many of its squares are filled.

Playing here

  1. Choose a size and a difficulty, then press New Puzzle.
  2. With Fill to here, tap a square on a thermometer to fill it from the bulb up to that square. Tap the top of the mercury to lower it by one.
  3. Mark empty puts a dot in squares you know stay empty; drag to dot several. Right-click also dots.
  4. Counts turn green when a row or column is right; Hint explains the next deduction.

Tips

The full guide, with a worked example and common mistakes: How to play Thermometers.

Questions

Can a thermometer be empty?

Yes — empty, partly filled or full are all allowed.

Are thermometers always straight?

Here they are: each one runs straight across or down.

Is there always one answer?

Yes — every puzzle here is checked to have exactly one solution.

How do I solve one from a book?

Open the Thermometers Solver, draw the thermometers, type the counts and press Solve.

Related