Exemplo n.º 1
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Start...");


            int rowcount    = 9;
            int columncount = 9;

            SudokuGrid   theGrid = new SudokuGrid(rowcount, columncount);
            SudokuEngine engine  = new SudokuEngine(theGrid);

            SudokuGrid gameGrid = engine.initializeGrid(theGrid);

            engine.loadGrid(gameGrid, 0, 2, 4);
            engine.loadGrid(gameGrid, 0, 5, 7);
            engine.loadGrid(gameGrid, 0, 6, 5);
            engine.loadGrid(gameGrid, 0, 7, 1);

            engine.loadGrid(gameGrid, 1, 2, 7);
            engine.loadGrid(gameGrid, 1, 4, 4);
            engine.loadGrid(gameGrid, 1, 7, 9);
            engine.loadGrid(gameGrid, 1, 8, 8);

            engine.loadGrid(gameGrid, 2, 1, 6);
            engine.loadGrid(gameGrid, 2, 3, 1);
            engine.loadGrid(gameGrid, 2, 5, 9);

            engine.loadGrid(gameGrid, 3, 0, 4);
            engine.loadGrid(gameGrid, 3, 3, 9);
            engine.loadGrid(gameGrid, 3, 4, 3);
            engine.loadGrid(gameGrid, 3, 8, 5);

            engine.loadGrid(gameGrid, 4, 0, 9);
            engine.loadGrid(gameGrid, 4, 1, 7);
            engine.loadGrid(gameGrid, 4, 7, 6);
            engine.loadGrid(gameGrid, 4, 8, 3);

            engine.loadGrid(gameGrid, 5, 0, 1);
            engine.loadGrid(gameGrid, 5, 4, 7);
            engine.loadGrid(gameGrid, 5, 5, 2);
            engine.loadGrid(gameGrid, 5, 8, 4);

            engine.loadGrid(gameGrid, 6, 3, 2);
            engine.loadGrid(gameGrid, 6, 5, 3);
            engine.loadGrid(gameGrid, 6, 7, 5);

            engine.loadGrid(gameGrid, 7, 0, 6);
            engine.loadGrid(gameGrid, 7, 1, 5);
            engine.loadGrid(gameGrid, 7, 4, 9);
            engine.loadGrid(gameGrid, 7, 6, 7);

            engine.loadGrid(gameGrid, 8, 1, 2);
            engine.loadGrid(gameGrid, 8, 2, 1);
            engine.loadGrid(gameGrid, 8, 3, 7);
            engine.loadGrid(gameGrid, 8, 6, 6);

            engine.displaySudokuGrid(gameGrid);

            Console.WriteLine("...Finish.");
        }
Exemplo n.º 2
0
        public static void Main()
        {
            var solver = new SudokuEngine();
            var sudoku = ReadSudoku();

            var solved = solver.SolveBoard(sudoku);

            PrintSudoku(solved);
        }