#include "sudoku.h"

int main(){

	int feld[9][9];
    // Sudoku mit Nullen fuellen!
	sudoku_fuellen((int*)feld);


    // Diesen Bereich anpassen
    // set_num((int*)feld, zeile, spalte, wert)

	set_num((int *)feld,1,1,2);
	set_num((int *)feld,1,6,3);
	set_num((int *)feld,1,7,5);
	set_num((int *)feld,1,8,7);
	set_num((int *)feld,3,1,9);
	set_num((int *)feld,3,7,6);
	set_num((int *)feld,3,9,3);
	set_num((int *)feld,4,3,2);
	set_num((int *)feld,4,6,5);
	set_num((int *)feld,5,2,6);
	set_num((int *)feld,5,4,3);
	set_num((int *)feld,5,5,4);
	set_num((int *)feld,5,7,1);
	set_num((int *)feld,5,8,9);
	set_num((int *)feld,5,9,8);
	set_num((int *)feld,6,4,6);
	set_num((int *)feld,6,8,2);
	set_num((int *)feld,7,1,8);
	set_num((int *)feld,7,3,1);
	set_num((int *)feld,7,5,3);
	set_num((int *)feld,7,6,4);
	set_num((int *)feld,7,7,2);
	set_num((int *)feld,7,8,5);
	set_num((int *)feld,8,1,3);
	set_num((int *)feld,8,3,7);
	set_num((int *)feld,8,5,2);
	set_num((int *)feld,8,8,4);
	set_num((int *)feld,9,1,6);
	set_num((int *)feld,9,6,1);
	set_num((int *)feld,9,7,8);


   //Ausgabebereich
	printf("Vorgabe: \n");
	sudoku_ausgabe((int *)feld);  	
 	sudoku_loesen((int *)feld, -1); 	// Startsequenz.
	printf("\n\nLoesung:\n");
    sudoku_ausgabe((int*)feld);  	


}
