sudoku Puzzling in Perl #20

Minimal solver

  1. solve as much as you can with Naked Singles
  2. when we get stuck, pick a square, and then pick an option in that square.
  3. recurse, trying to solve the ammended puzzle with Naked Singles.
  4. if we can't, then throw out that value and try another
  5. if we can, we're done.
© fishbot