Numberlink
Connect matching pairs so every cell is used.
- Drag from a numbered endpoint through empty cells to connect it with its matching partner.
- Paths move horizontally or vertically (no diagonals).
- Paths cannot cross or share cells.
- Every cell in the grid must be part of a path.
A small example you can play with.