Files
Knight/README.md
T
2024-01-15 19:46:52 +01:00

28 lines
882 B
Markdown

# 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
```