This was a fun article to write (here on Code Project). The neat thing about the solver (besides the interactive UI) is that I demonstrate three techniques for solving the puzzle:
- Iterative
- Recursive with the C# yield operator
- Recursive, demonstrating a “step and continue” approach
Enjoy!
Advertisements