This interface describes how a solving algorithm has to be implemented.
A solving algorithm using the brutefore technic.
Check if a guess is valide or makes no sense in context of previous guesses and results.
A genetic solving algorithm.
A "solving algorithm" that makes random guesses.