The full logical solve of the hard Tents for September 8 to September 14, 2026, 14 × 14. 71 steps, 9 techniques, no guessing. Step through it, or jump to any step below.
These squares have no tree above, below, left or right, so no tent can go there. They are grass.
Suppose a tent at row 2, column 10. With grass all around it, row 1 could no longer fit its 3 tents. So row 2, column 10 is grass.
Suppose a tent at row 2, column 12. With grass all around it, row 1 could no longer fit its 3 tents. So row 2, column 12 is grass.
Suppose a tent at row 4, column 2. With grass all around it, column 1 could no longer fit its 4 tents. So row 4, column 2 is grass.
Suppose a tent at row 4, column 10. With grass all around it, column 11 could no longer fit its 6 tents. So row 4, column 10 is grass.
Suppose a tent at row 4, column 12. With grass all around it, column 11 could no longer fit its 6 tents. So row 4, column 12 is grass.
Suppose a tent at row 5, column 14. With grass all around it, the tree at row 4, column 13 would have no square left for its tent. So row 5, column 14 is grass.
Suppose a tent at row 8, column 13. With grass all around it, column 14 could no longer fit its 3 tents. So row 8, column 13 is grass.
Suppose a tent at row 9, column 2. With grass all around it, column 1 could no longer fit its 4 tents. So row 9, column 2 is grass.
Suppose a tent at row 11, column 10. With grass all around it, column 11 could no longer fit its 6 tents. So row 11, column 10 is grass.
Suppose a tent at row 11, column 12. With grass all around it, column 11 could no longer fit its 6 tents. So row 11, column 12 is grass.
Suppose a tent at row 13, column 12. With grass all around it, column 11 could no longer fit its 6 tents. So row 13, column 12 is grass.
The tree at row 12, column 12 has one open square beside it, and its tent has to go somewhere. It goes at row 12, column 11.
Tents never touch, not even at a corner. Every open square around the tent at row 12, column 11 is grass.
Suppose grass at row 1, column 11. Follow the counts and the pairs from there, and row 2 could no longer fit its 3 tents. So row 1, column 11 holds a tent.
Suppose a tent at row 2, column 5. Follow the counts and the pairs from there, and column 4 could no longer fit its 2 tents. So row 2, column 5 is grass.
Suppose a tent at row 3, column 3. With grass all around it, row 2 could no longer fit its 3 tents. So row 3, column 3 is grass.
Suppose a tent at row 5, column 4. With grass all around it, the tree at row 4, column 3 would have no square left for its tent. So row 5, column 4 is grass.
Suppose a tent at row 9, column 4. With grass all around it, column 3 could no longer fit its 3 tents. So row 9, column 4 is grass.
Suppose a tent at row 8, column 11. With grass all around it, row 9 could no longer fit its 3 tents. So row 8, column 11 is grass.
Suppose a tent at row 6, column 10. With grass all around it, column 11 could no longer fit its 6 tents. So row 6, column 10 is grass.
Suppose a tent at row 6, column 12. With grass all around it, column 11 could no longer fit its 6 tents. So row 6, column 12 is grass.
Suppose a tent at row 7, column 2. With grass all around it, row 8 could no longer fit its 3 tents. So row 7, column 2 is grass.
Suppose a tent at row 8, column 9. With grass all around it, column 10 could no longer fit its 1 tent. So row 8, column 9 is grass.
Row 8 still needs 3 tents and has exactly 3 open squares. Each one gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 8, column 6 is grass.
Row 9 still needs 3 tents and has exactly 3 open squares. Each one gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 9, column 10 is grass.
Column 10 needs 1 tent and already has it. Its other open squares are grass.
Row 7 still needs 3 tents and has exactly 3 open squares. Each one gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 7, column 8 is grass.
Tents never touch, not even at a corner. Every open square around the tent at row 7, column 14 is grass.
Column 11 still needs 3 tents and has exactly 3 open squares. Each one gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 3, column 11 is grass.
Every tree beside these squares already has its own tent. A tent here would have no tree, so they are grass.
Suppose grass at row 1, column 9. Then column 9 could no longer fit its 4 tents. So row 1, column 9 holds a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 1, column 9 is grass.
Suppose grass at row 3, column 9. Then column 9 could no longer fit its 4 tents. So row 3, column 9 holds a tent.
Every tree beside this square already has its own tent. A tent here would have no tree, so it is grass.
Row 1 still needs 1 tent and has exactly 1 open square. It gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 1, column 6 is grass.
Row 2 still needs 3 tents and has exactly 3 open squares. Each one gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 2, column 2 is grass.
Tents never touch, not even at a corner. Every open square around the tent at row 2, column 4 is grass.
Tents never touch, not even at a corner. Every open square around the tent at row 2, column 13 is grass.
Row 3 still needs 1 tent and has exactly 1 open square. It gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 3, column 6 is grass.
Column 1 still needs 3 tents and has exactly 3 open squares. Each one gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 5, column 1 is grass.
Tents never touch, not even at a corner. Every open square around the tent at row 10, column 1 is grass.
Tents never touch, not even at a corner. Every open square around the tent at row 13, column 1 is grass.
Row 6 still needs 1 tent and has exactly 1 open square. It gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 6, column 5 is grass.
Column 6 needs 3 tents and already has them. Its other open squares are grass.
Column 7 still needs 3 tents and has exactly 3 open squares. Each one gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 10, column 7 is grass.
Tents never touch, not even at a corner. Every open square around the tent at row 12, column 7 is grass.
Row 10 needs 2 tents and already has them. Its other open squares are grass.
Row 11 still needs 3 tents and has exactly 3 open squares. Each one gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 11, column 4 is grass.
Tents never touch, not even at a corner. Every open square around the tent at row 11, column 13 is grass.
Column 3 still needs 2 tents and has exactly 2 open squares. Each one gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 5, column 3 is grass.
Tents never touch, not even at a corner. Every open square around the tent at row 13, column 3 is grass.
Row 4 still needs 1 tent and has exactly 1 open square. It gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 4, column 14 is grass.
Row 5 still needs 1 tent and has exactly 1 open square. It gets a tent.
Row 14 still needs 2 tents and has exactly 2 open squares. Each one gets a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 14, column 9 is grass.
Tents never touch, not even at a corner. Every open square around the tent at row 14, column 13 is grass.
Row 13 still needs 1 tent and has exactly 1 open square. It gets a tent.