Program written as Console C++ application.
Catch2 library (https://github.com/catchorg/Catch2) used for unit tests.
Solution and project were created in Visual Studio 2019 Preview (not tested with other versions).
Clone the repo, cd into eko-delivery folder, then
cmake .
make
<executable> [graph] [route]
e.g.
<executable> AB1,AC4,AD10,BE3,CD4,CF2,DE1,EB3,EA2,FD1 A-B-E
(without spaces between graph paths)
<executable> [graph] [from] [to] [useSameRouteTwice] [maxSteps] [maxCost]
e.g.
<executable> AB1,AC4,AD10,BE3,CD4,CF2,DE1,EB3,EA2,FD1 E D false 4 INT_MAX
<executable> [graph] [from] [to]
e.g.
<executable> AB1,AC4,AD10,BE3,CD4,CF2,DE1,EB3,EA2,FD1 E D
<executable> --test