#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().