Implement a plugin that writes out the current state of the puzzle as it is being solved, so that we can visualize how the solver is working and discover deficiencies that might be improved.
This may require some changes to the solver API, or some kind of "hooks" or wrapper around the Crossword class.
Implement a plugin that writes out the current state of the puzzle as it is being solved, so that we can visualize how the solver is working and discover deficiencies that might be improved.
This may require some changes to the solver API, or some kind of "hooks" or wrapper around the Crossword class.