Setup and opening position
The sixteen grid vertices display deterministic counts derived from a unique completed arrangement, while all nine cells begin without a chosen slash direction.
Choose all nine slash directions so the vertex totals match exactly and the resulting diagonal graph remains acyclic.
Your unfinished game is saved only in this browser.
Choose all nine slash directions so the vertex totals match exactly and the resulting diagonal graph remains acyclic.
Complete guide
Slant Puzzle is a complete browser implementation with its own versioned rules profile. Place one diagonal in every cell of a three-by-three grid so each vertex meets its numbered line count and the diagonal network contains no closed loop.
The sixteen grid vertices display deterministic counts derived from a unique completed arrangement, while all nine cells begin without a chosen slash direction.
Set each cell to one of its two diagonals or clear an editable choice. A completion must satisfy every vertex count and must not connect diagonal segments into a cycle.
Choose all nine slash directions so the vertex totals match exactly and the resulting diagonal graph remains acyclic. For the final undecided cells, compare both vertex deficits and connectivity; use the unique-solution hint only after checking that a tempting slash will not complete a cycle.
Resolve corner and edge counts first because fewer cells touch them, then propagate forced orientations inward while watching whether endpoints would close a loop. Meeting every local number is insufficient if the last diagonal joins two vertices already connected by a path, because that creates a forbidden closed circuit.
Choose all nine slash directions so the vertex totals match exactly and the resulting diagonal graph remains acyclic.
Set each cell to one of its two diagonals or clear an editable choice. A completion must satisfy every vertex count and must not connect diagonal segments into a cycle.
Resolve corner and edge counts first because fewer cells touch them, then propagate forced orientations inward while watching whether endpoints would close a loop.