コード例 #1
0
ファイル: sudoku.c プロジェクト: zenglg/learning
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;
}
コード例 #2
0
ファイル: sudoku.c プロジェクト: Fittings/Sudoku3DS
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");
}
コード例 #3
0
ファイル: sudoku.c プロジェクト: bsingr/sudoku-solver
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;
}