int main(int argc, char *argv[]) { if (argc != 2) { printf("Usage: %s <data_file>\n", argv[0]); getch(); exit(-1); } sudoku_get(argv[1]); sudoku_print("The original sudoku is:", "\n\n"); sudoku_solution(); sudoku_print("Now the sudoku is:", NULL); getch(); return 0; }
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 (int argc, char const *argv[]) { int i; Sudoku sudoku; if (argc == 1) { printf("usage: %s <file1> <filen> ...", argv[i]); exit(1); } for (i = 1; i < argc; ++i) { sudoku_initialize(&sudoku, argv[i]); sudoku_solve(&sudoku, 0); printf("file %s:\n", argv[i]); sudoku_print(&sudoku); } return 0; }