int main(void) { /* Sudoku my_sudoku = sudoku_new(9); //Create sudoku_default(my_sudoku); //Creates a non-unique generic sudoku //sudoku_print(my_sudoku); //Print sudoku_print(my_sudoku); printf("\nTransform\n"); //sudoku_swap_brow(my_sudoku, 2, 1); //sudoku_flip_colbox(my_sudoku); sudoku_transform(my_sudoku); //Flips on many axes to create a unique sudoku sudoku_print(my_sudoku); printf("Hors?: %i\n", check_horizontals(my_sudoku)); printf("Vert?: %i\n", check_verticals(my_sudoku)); printf("Boxs?: %i\n", check_boxes(my_sudoku)); //sudoku_print(my_sudoku); printf("\n"); sudoku_delete_space(my_sudoku, 70); //Deletes spaces a random percentage sudoku_print(my_sudoku); printf("\n"); int i; for (i=0; i < (my_sudoku->size * my_sudoku->size); i++) { if (my_sudoku->edit_array[i] == 1) { my_sudoku->sudoku_array[i] = 8; } } sudoku_print(my_sudoku); */ Sudoku my_sudoku = sudoku_unique_setup(9, 70, 42142114); //printf("reseting at 0, 1, 2\n"); sudoku_reset(my_sudoku); sudoku_print(my_sudoku); printf("Free\n"); sudoku_free(my_sudoku); printf("Done\n"); }
int main(void) { int n, m, i, j; int **A; ecp *p; /* load problem */ printf("\nProblem\n"); sudoku *s = sudoku_new(stdin); sudoku_show_problem(stdout, s); /* solve */ printf("\nAnswer\n"); sudoku_solve(s); sudoku_show_answer(stdout, s); /* free */ sudoku_free(s); return 0; }