Ejemplo n.º 1
0
        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("");
        }
Ejemplo n.º 2
0
        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("");
        }
Ejemplo n.º 3
0
        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);
        }