//Verify if a given matrix is the sollution; public static bool CheckCompletition(int[,] matrix) { SudokuSolution.Rezolvare(hint_map, SudokuSolution.GetEmptyField(hint_map)); for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { if (matrix[i, j] != hint_map[i, j]) { return(false); } } } return(true); }
public static int hint_initializers() { SudokuSolution.Rezolvare(hint_map, SudokuSolution.GetEmptyField(hint_map)); int k = 0; for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { if (Form1.cp_matrix[i, j] != hint_map[i, j]) { k++; } } } return(k); }
private void button83_Click(object sender, EventArgs e) { //The solution Button SudokuSolution.Rezolvare(SudokuSolution.solution_matrix, SudokuSolution.GetEmptyField(SudokuSolution.solution_matrix)); for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { buttons[i, j].Text = SudokuSolution.solution_matrix[i, j].ToString(); buttons[i, j].BackColor = Color.OrangeRed; } } Form4 f4 = new Form4(); Hide(); f4.ShowDialog(); Close(); return; }