258af58da1fbc25f24af356eb9f185dfae258aba
kiwifarm
The algorithm has been developed to address the following problem:
A knight is in a known cell on an empty chessboard and needs to reach another known cell.
Write a Python program that can take as input the two positions on the chessboard and returns as output:
* the set of all minimum-length sequences to move the piece from the initial cell to the final cell;
* a graphviz/dot file of the previous "all shortest path" graph.
Getting started
You can build and run the algorithm using the run.sh file
Build
To build the algorith and then run it use:
./run.sh build 4 5 test
The first element is the build or run commend that will build the container or use an already built one. then it is X and Y cordination of the destination and then the name of the output file
If you do not want to build it you can use:
./run.sh run 4 5 test
Languages
Python
89.9%
Shell
5.6%
Dockerfile
4.5%