A sliding block puzzle consists of 24 numerated parts in a box of squares.
One of the squares keeps empty. Adjoining pieces can be moved vertical or horizontal onto
the empty square. The puzzle is called solvable, if it's possible to transform it into
the starting configuration by a finite sequence of movements.