#include "../puzzle.h"#include "../solver.h"#include "../generator.h"#include <stdio.h>#include <string.h>#include <getopt.h>
Go to the source code of this file.
Functions | |
| int | print_version () |
| void | print_description (unsigned int givens_count) |
| int | print_usage () |
| void | print_sudoku (const Numbers *sudoku_list[], unsigned int count, unsigned int givens_count=0) |
| void | print_sudoku (const Numbers &sudoku, unsigned int givens_count=0) |
| void | print_sudoku (const Numbers &sudoku1, const Numbers &sudoku2, unsigned int givens_count=0) |
| void | dump_sudoku (const Numbers &sudoku) |
| int | generate_puzzle (unsigned int givens_count, bool non_sym, bool dump) |
| int | solve_puzzle (const char *dump) |
| int | print_puzzle (const char *dump) |
| int | main (int argc, char *argv[]) |
| void dump_sudoku | ( | const Numbers & | sudoku | ) |
Definition at line 138 of file sudoku_generator.cpp.
References Sudoku::Numbers::get_dump().
Referenced by generate_puzzle().
| int generate_puzzle | ( | unsigned int | givens_count, | |
| bool | non_sym, | |||
| bool | dump | |||
| ) |
Definition at line 143 of file sudoku_generator.cpp.
References dump_sudoku(), BackTrack::Algorithm::find_next_solution(), print_sudoku(), and BackTrack::Algorithm::solution_is_valid().
Referenced by main().
| int main | ( | int | argc, | |
| char * | argv[] | |||
| ) |
Definition at line 308 of file sudoku_generator.cpp.
References generate_puzzle(), print_puzzle(), print_usage(), print_version(), Sudoku::SDIM, and solve_puzzle().
| void print_description | ( | unsigned int | givens_count | ) |
Definition at line 41 of file sudoku_generator.cpp.
References SudokuPlugin::VERSION.
Referenced by print_sudoku().
| int print_puzzle | ( | const char * | dump | ) |
Definition at line 177 of file sudoku_generator.cpp.
References print_sudoku().
Referenced by main().
| void print_sudoku | ( | const Numbers & | sudoku1, | |
| const Numbers & | sudoku2, | |||
| unsigned int | givens_count = 0 | |||
| ) |
Definition at line 131 of file sudoku_generator.cpp.
References print_sudoku().
| void print_sudoku | ( | const Numbers & | sudoku, | |
| unsigned int | givens_count = 0 | |||
| ) |
Definition at line 125 of file sudoku_generator.cpp.
References print_sudoku().
| void print_sudoku | ( | const Numbers * | sudoku_list[], | |
| unsigned int | count, | |||
| unsigned int | givens_count = 0 | |||
| ) |
Definition at line 79 of file sudoku_generator.cpp.
References Sudoku::DIM, Sudoku::Numbers::get(), print_description(), and Sudoku::RDIM.
Referenced by generate_puzzle(), print_puzzle(), print_sudoku(), and solve_puzzle().
| int print_usage | ( | ) |
Definition at line 48 of file sudoku_generator.cpp.
Referenced by main().
| int print_version | ( | ) |
Definition at line 31 of file sudoku_generator.cpp.
References SudokuPlugin::VERSION.
Referenced by main().
| int solve_puzzle | ( | const char * | dump | ) |
Definition at line 157 of file sudoku_generator.cpp.
References BackTrack::Algorithm::find_next_solution(), Sudoku::Numbers::get(), print_sudoku(), Sudoku::SDIM, Sudoku::Puzzle::set_givens(), and BackTrack::Algorithm::solution_is_valid().
Referenced by main().
1.6.3