public void TestUniquenessCheck_Hard() { Console.WriteLine("=========================="); Console.WriteLine(" Uniqueness Test"); Console.WriteLine("=========================="); DateTime start = DateTime.Now; var sudoku = getDifficultTestSudoku(); var isUnique = new Algorithms.v1.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() { 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.v1.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(""); }