...
Your assignment is to implement:
- the method findSolution in the PartialSolution class.
- at least 5 more tests (3 for findSolution, 1 for isDeadEnd, 1 for isFinal).
Extra credit
For extra credit, improve the implementation of setElement and/or findSolution as you see fit, in order to improve the performance of the algorithms by examining fewer PartialSolution's. The improvement will be quantified by seeing if there is a decrease in the count of partial solutions in order to solve a puzzle (the count of partial solutions is returned by the getIntermediateSolutions() function of the PartialSolution class ).
...