Let teams compete by making them create hard instances and fast solvers for problems of your choice. Then pitch these instances and solvers against one another. All language-agnostic.
This improves the cli interaction of algobattle init in two ways:
It cleans up the help message my moving the language choices into a neater display at the bottom.
It adds the --new flag to enable creating entirely new projects with a blank problem template. You can then use eg algobattle init --new -p "Very Fancy Problem" -l python to create a new folder for the Very Fancy Problem that already contains templates for the problem file, a blank config, and generator/solver templates. This addresses #150.
This improves the cli interaction of
algobattle init
in two ways:--new
flag to enable creating entirely new projects with a blank problem template. You can then use egalgobattle init --new -p "Very Fancy Problem" -l python
to create a new folder for the Very Fancy Problem that already contains templates for the problem file, a blank config, and generator/solver templates. This addresses #150.