Classes | |
class | Generator |
Implementation of a backtracking algorithm to generate Sudoku puzzles. More... | |
class | History |
class | Move |
class | SetMove |
class | Pos |
Position in a Sudoku. More... | |
class | Numbers |
Numbers of a Sudoku. More... | |
class | Puzzle |
Sudoku puzzle. More... | |
class | PuzzleGame |
Sudoku puzzle game. More... | |
class | Solver |
Implementation of a backtracking algorithm to solve Sudoku puzzles. More... | |
class | Vector |
Typedefs | |
typedef Vector< Move * > | Moves |
Enumerations | |
enum | { RDIM = 3, DIM = RDIM * RDIM, SDIM = DIM * DIM } |
Regions, rows/columns and square dimension of the puzzle. More... |
Sudoku puzzle.
A Sudoku puzzle consists of 9 x 9 cells subdivided into 9 regions with 3 x 3 cells. The rules are simple. There have to be the numbers from 1 to 9 in every row, column and region.
typedef Vector<Move*> Sudoku::Moves |