What Is a Tents and Trees Puzzle?

Tents and Trees is a logic puzzle played on a rectangular grid. Some cells contain trees (🌲), and your job is to place tents (⛺) in the empty cells. The puzzle comes with two sets of number clues: one along each row and one along each column, telling you exactly how many tents must be placed in that row or column.

What makes this puzzle unique is its dual-constraint system. Each tent must be paired with a tree (orthogonally adjacent — up, down, left, or right), and at the same time, each row and column must have the correct count of tents. You are reasoning about spatial relationships, not numbers. There is no math involved — just logic, adjacency, and elimination.

The puzzle is sometimes called Tents, Tent City, or Camping Puzzle. It belongs to the same family of spatial logic puzzles as Akari (Light Up), where you also place objects on a grid subject to adjacency and coverage constraints. If you enjoy visual reasoning over arithmetic, Tents and Trees is one of the most satisfying puzzle types you can explore.

A typical 4×4 starting grid: four trees scattered across the board. Row and column clues (not shown) tell you how many tents go in each line.

The Three Rules (Simple but Powerful)

Every Tents and Trees puzzle has exactly three rules. Memorize them — they are the foundation of every deduction you will ever make in this puzzle.

Rule 1 — One tent per tree, orthogonally adjacent.
Each tree must have exactly one tent placed in a cell that shares an edge with it (up, down, left, or right). A tent belongs to exactly one tree. Diagonal adjacency does not count.

Rule 2 — Tents cannot touch each other.
No two tents may be adjacent in any direction — horizontally, vertically, or diagonally. This means every tent creates an invisible 3×3 exclusion zone around itself (minus its own cell) where no other tent can exist.

Rule 3 — Row and column clues must be satisfied.
The number beside each row (and above each column) tells you exactly how many tents must be placed in that line. A clue of 0 means the entire row or column must be empty of tents.

These three rules interact to create puzzles of remarkable depth. A rule 1 constraint (tree pairing) may force a tent placement, which then triggers a rule 2 constraint (exclusion zone), which then resolves a rule 3 constraint (row or column count). The interplay between these rules is what makes the puzzle interesting.

Notice the parallel with Hashiwokakero (Bridge), where bridge count constraints per island create a similar chain of deductions. In both puzzles, a single local constraint can cascade across the entire grid.

Your First Puzzle: Step-by-Step Walkthrough

Let us work through a small example together. Imagine a 4×4 grid with the following trees (T) and clues:

Col 0Col 1Col 2Col 3Col Clue
Row 0TT2
Row 10
Row 2T1
Row 3TT1
Row Clue1111—

Step 1 — Row 1 clue is 0: This is the most powerful starting clue. Row 1 cannot contain any tents. Mark all cells in Row 1 as tent-free. This immediately eliminates potential tent locations for trees in Rows 0 and 2 that would need to place tents in Row 1.

Step 2 — Tree at (0,0): This tree has only two orthogonal neighbors: (0,1) and (1,0). But Row 1 has a clue of 0, so (1,0) cannot have a tent. Therefore, the tent for tree (0,0) must go at (0,1). Forced placement.

Step 3 — Tree at (0,3): This tree has neighbors (0,2) and (1,3). Row 1 eliminates (1,3). So the tent must go at (0,2). Forced placement.

Step 4 — Row 0 clue check: Row 0 now has 2 tents (at (0,1) and (0,2)), matching the clue of 2. No more tents in Row 0.

Step 5 — Tree at (2,1): Its neighbors are (1,1), (3,1), (2,0), and (2,2). Row 1 is empty, so (1,1) is eliminated. We need 1 tent in Row 2 and 1 tent in Row 3. Column clues are all 1, so each column gets exactly 1 tent. Tent at (0,1) already satisfies Column 1 — so (3,1) is eliminated. Column 0 already has no tent yet, but wait — we need to check if (2,0) works. If the tent goes at (2,0), Column 0 gets its 1 tent. If it goes at (2,2), Column 2 gets its 1 tent. We need more deduction.

Step 6 — Exclusion zones: Tent at (0,1) blocks (0,0), (0,2), (1,0), (1,1), (1,2) diagonally. Tent at (0,2) blocks (0,1), (0,3), (1,1), (1,2), (1,3). Now for tree (3,0): neighbors are (2,0) and (3,1). If tree (2,1) tent goes at (2,0), then tree (3,0) tent must go at (3,1). But tree (3,3) needs a tent — neighbors are (2,3) and (3,2). If column 0 tent is at (2,0), column 1 tent is at (0,1), column 2 tent is at (0,2), then column 3 tent must be at Row 2 or Row 3. Tree (3,3) tent at (2,3) satisfies Column 3. Tree (3,0) tent at (3,1) satisfies Column 1 — but Column 1 already has tent at (0,1). Contradiction!

So tree (2,1) tent must go at (2,2) and tree (3,0) tent must go at (3,1), tree (3,3) tent must go at (2,3). All column and row clues check out.

Basic Strategies: Forced Placements and Row/Column Logic

Once you understand the rules, most puzzles yield to a small set of core strategies. Master these and you will solve the majority of beginner and intermediate puzzles.

Strategy 1: Forced Tent Placement (Single-Candidate Cells)

This is the most fundamental technique. Look for a tree where only one adjacent empty cell can hold a tent. If all other adjacent cells are blocked (occupied by trees, other tents, or eliminated by row/column clues), the remaining cell is a forced placement.

How to find forced placements:

  1. For each tree, list all four orthogonal neighbors
  2. Eliminate cells occupied by trees (tents cannot go on trees)
  3. Eliminate cells eliminated by row/column clues (e.g., a row with clue 0)
  4. Eliminate cells eliminated by exclusion zones of already-placed tents
  5. If only one cell remains, place the tent there

This is analogous to the single-candidate technique in Sudoku, where a cell with only one possible value gets filled immediately.

Strategy 2: Row/Column Count Fulfillment

When a row or column has exactly as many possible tent cells as its clue requires, all those cells must contain tents. Conversely, when a row has reached its required tent count, all remaining possible cells in that row are eliminated.

For example, if Row 3 has a clue of 2 and only 2 cells in that row can possibly hold tents (all other cells are trees, blocked, or eliminated), both cells must be tents — even if the tree pairing is not yet obvious.

Strategy 3: Exclusion Zone Propagation

Every tent you place creates a 3×3 exclusion zone. On a small grid, this is extremely powerful. A single tent in the middle of a 6×6 grid can eliminate up to 8 cells from consideration, which may cascade into forced placements for neighboring trees.

StrategyWhen to useWhat it does
Forced placementTree has only 1 valid adjacent cellPlaces tent immediately
Count fulfillmentPossible cells = row/column clueFills all remaining cells or eliminates all
Exclusion zoneAfter any tent placementEliminates up to 8 neighboring cells
Row/column zeroA clue of 0 existsEliminates entire row or column

These three strategies are usually enough for easy puzzles. For harder puzzles, you need the advanced techniques in the next section.

Advanced Techniques: Tree Counting, Pairing, and Exclusion Zones

Technique 1: Tree Counting (Available Cells vs. Required Tents)

This technique looks at a row or column and counts how many trees have adjacent cells in that line. If the number of available tent cells equals the row/column clue, all those cells must be tents. If the number is less than the clue, you have made an error.

More subtly, if a row has a clue of 3 but only 2 trees with adjacent cells in that row, at least one tent must come from a tree outside the row (its tent extends into this row via adjacency). This cross-row reasoning is where the puzzle gets interesting.

Pro tip: When counting trees for a row, remember that a tree in the row can place its tent in the row (if the cell is adjacent) or in an adjacent row. A tree adjacent to the row (in the row above or below) can place its tent into this row. Count both directions.

Technique 2: Tent-Tree Pairing Deduction

Each tent belongs to exactly one tree. When you identify which tree a tent belongs to, you can eliminate that tent as a candidate for other trees. Conversely, when a tree can only be paired with one specific cell, that pairing is forced.

In harder puzzles, you may encounter shared-adjacency conflicts: two trees share a single empty cell as their only possible tent location. Since one cell cannot hold two tents, one of the trees must have another candidate — but if neither does, the puzzle has no solution (which should not happen in a properly constructed puzzle).

Technique 3: Diagonal Exclusion Chains

Because tents cannot touch diagonally, a tent placed at (3,3) eliminates cells (2,2), (2,3), (2,4), (3,2), (3,4), (4,2), (4,3), and (4,4) — a full 3×3 zone. On boards with many tents, these exclusion zones overlap and create chains of eliminations.

The key insight: when two tents are placed close together, their combined exclusion zones may eliminate every cell adjacent to a particular tree — which means one of those tents was placed incorrectly. This is how you catch errors early without guessing.

Technique 4: The Bipartite Matching Perspective

At the highest level, Tents and Trees is a bipartite matching problem: you are matching each tree to a unique tent cell such that the matching respects adjacency and the row/column count constraints. If you have studied Akari, this is similar — there, each empty cell must be lit by exactly one bulb, and each bulb lights certain cells. The matching logic is the same.

You do not need to know graph theory to use this perspective. Just think: "Which tree does this tent belong to?" If you can answer that question for every tent, you have solved the puzzle.

Common Mistakes and How to Avoid Them

MistakeWhy it happensHow to avoid it
Placing a tent diagonally adjacent to a treeConfusing diagonal adjacency with orthogonalRemember: tents must share an edge (up/down/left/right), not just a corner
Forgetting diagonal tent exclusionFocusing only on horizontal/vertical neighborsAfter each tent placement, check all 8 surrounding cells
Ignoring row/column cluesGetting absorbed in tree-tent pairingAfter every placement, update row and column counts
Placing two tents for one treeForgetting each tree gets exactly one tentMark each paired tree with a check; skip paired trees
Not eliminating zero-clue linesOverlooking a 0 clueStart every puzzle by marking all 0-clue rows and columns as tent-free
Guessing when stuckNot using all available deductionsSystematically apply each strategy before guessing; most puzzles are solvable by logic alone

Skills Tents and Trees Develops

Tents and Trees is not just entertaining — it exercises several cognitive skills that transfer to other domains:

If you enjoy Tents and Trees, you might also enjoy Sokoban box-pushing puzzles (spatial planning), Shikaku rectangle puzzles (area partitioning), and Yin-Yang circular puzzles (connectivity constraints) — all of which reward the same type of visual-logical reasoning.

Tents and Trees sits in a rich family of spatial logic puzzles. Each of these guides covers a different puzzle type that exercises similar skills. If you enjoy the adjacency-and-constraint reasoning in Tents and Trees, these are natural next steps:

Frequently Asked Questions

What is a Tents and Trees puzzle?

Tents and Trees is a logic puzzle played on a grid. The grid contains trees, and you must place tents in empty cells so that each tree has exactly one tent adjacent to it (horizontally or vertically), tents cannot touch each other, and each row and column has the correct number of tents as specified by the clues.

Can two tents be next to each other?

No. Tents cannot be adjacent to each other in any direction — horizontally, vertically, or diagonally. This is a key constraint that makes the puzzle solvable. If placing a tent would make it touch another tent, that placement is invalid.

Does each tree need exactly one tent?

Yes. Each tree must have exactly one tent orthogonally adjacent to it (up, down, left, or right). A tent belongs to exactly one tree. If a tree has only one possible adjacent empty cell, the tent must go there — this is the most basic deduction in the puzzle.

How do you start solving a Tents and Trees puzzle?

Look for trees with only one possible tent location — a cell that is adjacent to the tree and not blocked by other trees or tents. This forced placement is the best starting point. Then use the row and column number clues to eliminate or confirm tent positions in intersecting rows and columns.

What is the tree counting technique?

The tree counting technique involves counting how many trees have cells adjacent to a given row or column. If a row has a clue of 3 but only 2 trees with reachable empty cells in that row, you need to look for a tent from an adjacent tree outside the row. Conversely, if the number of available tent cells equals the row clue, all those cells must contain tents.

What skills does Tents and Trees develop?

Tents and Trees develops spatial reasoning, deductive logic, constraint satisfaction, and attention to detail. Unlike number-based puzzles, it relies entirely on spatial relationships — adjacency, exclusion zones, and counting — making it excellent for visual thinkers.