Ready now
3×3 fits now
A contiguous 3×3 opening exists before any move. The engine finds an initial placement for the square and a complete sequence for this tray.
Difficult-shape planning
See when a 3×3 block fits now, when a line clear creates room, and when the current tray cannot open a legal placement.
A solid 3×3 block occupies nine connected cells at once. Nine empty cells scattered around the board are not enough: the current board must contain three adjacent empty rows across the same three adjacent columns, either now or after an earlier line clear.
Ready now
A contiguous 3×3 opening exists before any move. The engine finds an initial placement for the square and a complete sequence for this tray.
Change the board first
The 3×3 has no legal placement at first; a single-cell piece completes a row, the row clear removes its cells, and that creates the required square opening.
Still blocked
The checkerboard fixture gives the square and both five-cell lines no legal first move, so the current tray cannot create space.
Choose one of the three page-specific examples below. Each button loads the exact tested board and current tray into the editable solver.
Step 1
Click, tap, or drag to paint. Row 1 is the top row.
Step 2
Choose a preset or draw the exact orientation you see.
Current tray
Current tray
Current tray
Step 3
Verified inputs
Complete
Start with one contiguous 3×3 opening already available.
Complete
Complete a row first so its cleared cells open a 3×3 pocket.
No first move
See a crowded board where none of the three entered pieces can move first.
These fixtures verify only the entered 8×8 board and three fixed pieces under provisional-classic-v1. They do not predict a future tray, official scoring, game-over behavior, piece frequency, or platform-specific controls.