public void TestUniquenessCheck_Hard_v2() { Console.WriteLine("=========================="); Console.WriteLine(" Uniqueness Test"); Console.WriteLine("=========================="); DateTime start = DateTime.Now; var sudoku = getDifficultTestSudoku(); var isUnique = new Algorithms.v2.SudokuSolver().HasSudokuUniqueSolution(sudoku); Console.WriteLine(isUnique.ToString()); DateTime end = DateTime.Now; Console.WriteLine($"solving sudoku took { (end - start).TotalMilliseconds }ms"); Console.WriteLine(""); }
public void TestSudokuSolver_Hard_v2() { Console.WriteLine("=========================="); Console.WriteLine(" Sudoku Solver Test"); Console.WriteLine("=========================="); Console.WriteLine("difficuly sudoku (long time)"); DateTime start = DateTime.Now; var sudoku = getDifficultTestSudoku(); var solution = new Algorithms.v2.SudokuSolver().SolveSudoku(sudoku); DateTime end = DateTime.Now; Console.WriteLine("\r\n" + sudoku.ToString()); Console.WriteLine("\r\n" + solution?.ToString()); Console.WriteLine($"solving sudoku took { (end - start).TotalMilliseconds }ms"); Console.WriteLine(""); }
public void TestSudokuSolver_Easy_v2() { Console.WriteLine("=========================="); Console.WriteLine(" Sudoku Solver Test"); Console.WriteLine("=========================="); Console.WriteLine("easy sudoku (average time)"); DateTime start = DateTime.Now; var sudoku = getEasyTestSudoku(); var solution = new Algorithms.v2.SudokuSolver().SolveSudoku(sudoku); DateTime end = DateTime.Now; Console.WriteLine("\r\n" + sudoku.ToString()); Console.WriteLine("\r\n" + solution?.ToString()); Console.WriteLine($"solving sudoku took { (end - start).TotalMilliseconds }ms"); Console.WriteLine(""); Assert.True(solution != null); }