a klotski-solver written in C++ No external libraries used. Not even for UTests.
mkdir build && cd build && cmake .. && make -j
mkdir build && cd build && cmake .. Build with Visual studio 2017
run run-test.exe
in debug build
run solve.exe
Puzzles are hardcoded in main.cpp
Solvers can be created using:
auto solver = makeSolver( Puzzle{ ... });
See puzzle.h
for how to construct Puzzles.
Printing & debug information on the end-result can be obtained by solves' template parameter:
solver.solve<true>()