Exemple #1
0
        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("");
        }
Exemple #2
0
        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("");
        }