1. Generates a completed sudoku grid.
2. Does the following 50 times:
Removes the cell with the most candidates and which belongs to the most populated groups if and only if
-The puzzle has one unique solution after the cell is removed
The puzzle checks the following solving techniques to test for a solution and uniqueness
-Hidden and Naked Singles
-Segment Ones and Twos
-Naked pairs, triples, and quads
Difficulty is based on a score, which is determined by which method are used to solve each cell
Sorry if this was not posted in the correct forum.
