The full logical solve of the hard Tents for September 22 to September 28, 2026, 14 × 14. 68 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.
Column 7 needs no tents. Every open square in it is grass.
The tree at row 13, column 1 has one open square beside it, and its tent has to go somewhere. It goes at row 14, column 1.
Tents never touch, not even at a corner. Every open square around the tent at row 14, column 1 is grass.
The tree at row 13, column 7 has one open square beside it, and its tent has to go somewhere. It goes at row 13, column 6.
Tents never touch, not even at a corner. Every open square around the tent at row 13, column 6 is grass.
The tree at row 14, column 7 has one open square beside it, and its tent has to go somewhere. It goes at row 14, column 8.
Tents never touch, not even at a corner. Every open square around the tent at row 14, column 8 is grass.
Every other square beside the tree at row 13, column 8 is grass or holds a tent that belongs to another tree. Its tent goes at row 12, column 8.
Tents never touch, not even at a corner. Every open square around the tent at row 12, column 8 is grass.
The tree at row 11, column 7 has one open square beside it, and its tent has to go somewhere. It goes at row 11, column 6.
Tents never touch, not even at a corner. Every open square around the tent at row 11, column 6 is grass.
Suppose a tent at row 2, column 9. With grass all around it, column 8 could no longer fit its 5 tents. So row 2, column 9 is grass.
Suppose a tent at row 6, column 2. With grass all around it, column 3 could no longer fit its 3 tents. So row 6, column 2 is grass.
Suppose a tent at row 6, column 4. With grass all around it, column 3 could no longer fit its 3 tents. So row 6, column 4 is grass.
Suppose a tent at row 7, column 9. With grass all around it, column 8 could no longer fit its 5 tents. So row 7, column 9 is grass.
Suppose a tent at row 9, column 11. With grass all around it, row 10 could no longer fit its 2 tents. So row 9, column 11 is grass.
Suppose a tent at row 8, column 5. With grass all around it, row 9 could no longer fit its 3 tents. So row 8, column 5 is grass.
Suppose a tent at row 11, column 11. With grass all around it, row 10 could no longer fit its 2 tents. So row 11, column 11 is grass.
Suppose a tent at row 13, column 14. With grass all around it, the tree at row 14, column 13 would have no square left for its tent. So row 13, column 14 is grass.
Suppose grass at row 1, column 8. Follow the counts and the pairs from there, and column 9 could no longer fit its 1 tent. So row 1, column 8 holds a tent.
Suppose grass at row 1, column 10. Follow the counts and the pairs from there, and column 5 could no longer fit its 1 tent. So row 1, column 10 holds a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 1, column 10 is grass.
Suppose a tent at row 13, column 10. With grass all around it, column 11 could no longer fit its 3 tents. So row 13, column 10 is grass.
Suppose a tent at row 12, column 2. With grass all around it, row 13 could no longer fit its 3 tents. So row 12, column 2 is grass.
The tree at row 12, column 1 has one open square beside it, and its tent has to go somewhere. It goes at row 11, column 1.
The tree at row 13, column 2 has one open square beside it, and its tent has to go somewhere. It goes at row 13, column 3.
Suppose a tent at row 12, column 13. With grass all around it, row 13 could no longer fit its 3 tents. So row 12, column 13 is grass.
Row 12 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 12, column 11 is grass.
Row 13 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 13, column 13 is grass.
Row 14 still needs 1 tent and has exactly 1 open square. It gets a tent.
The tree at row 12, column 14 has one open square beside it, and its tent has to go somewhere. It goes at row 11, column 14.
Row 11 needs 3 tents and already has them. Its other open squares are grass.
Suppose a tent at row 7, column 11. With grass all around it, column 12 could no longer fit its 3 tents. So row 7, column 11 is grass.
Column 11 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 11 is grass.
Suppose a tent at row 7, column 13. With grass all around it, column 12 could no longer fit its 3 tents. So row 7, column 13 is grass.
Suppose a tent at row 8, column 2. With grass all around it, row 7 could no longer fit its 2 tents. So row 8, column 2 is grass.
Suppose a tent at row 1, column 1. With grass all around it, column 2 could no longer fit its 2 tents. So row 1, column 1 is grass.
Suppose grass at row 2, column 2. Then column 2 could no longer fit its 2 tents. So row 2, column 2 holds a tent.
Tents never touch, not even at a corner. Every open square around the tent at row 2, column 2 is grass.
The tree at row 4, column 1 has one open square beside it, and its tent has to go somewhere. It goes at row 4, column 2.
Tents never touch, not even at a corner. Every open square around the tent at row 4, column 2 is grass.
Row 4 needs 1 tent and already has it. Its other open squares are 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 10, column 3 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 9 is grass.
Row 8 still needs 2 tents and has exactly 2 open squares. Each one gets a tent.
Row 10 still needs 1 tent and has exactly 1 open square. It gets a tent.
Column 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 5, column 4 is grass.
Column 5 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 2, column 5 is grass.
Row 2 needs 2 tents and already has them. Its other open squares are grass.
Row 3 still needs 2 tents and has exactly 2 open squares. Each one gets a tent.
Column 6 still needs 2 tents and has exactly 2 open squares. Each one gets a tent.
Row 7 needs 2 tents and already has them. Its other open squares are grass.
Column 1 still needs 1 tent and has exactly 1 open square. It gets a tent.
Column 8 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 8 is grass.
Row 5 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 5, column 13 is grass.
Row 6 still needs 1 tent and has exactly 1 open square. It gets a tent.
Column 12 still needs 1 tent and has exactly 1 open square. It gets a tent.
Row 1 needs 3 tents and already has them. Its other open squares are grass.