Пример #1
0
        static void Main(string[] args)
        {
            int[,] sudokuEinfach = new int[, ] {
                { 0, 4, 0, 9, 0, 0, 0, 5, 0 },
                { 2, 0, 0, 0, 0, 0, 0, 4, 0 },
                { 1, 9, 0, 0, 8, 0, 7, 0, 0 },
                { 5, 0, 0, 0, 0, 0, 1, 0, 0 },
                { 0, 0, 7, 0, 6, 0, 0, 0, 3 },
                { 0, 0, 0, 0, 3, 0, 8, 9, 0 },
                { 0, 8, 0, 3, 4, 0, 0, 6, 0 },
                { 3, 0, 0, 2, 0, 8, 0, 0, 0 },
                { 0, 0, 0, 0, 0, 0, 0, 0, 0 }
            };

            Spielfeld spielfeld = new Spielfeld(sudokuEinfach);
            Sudoku    sudoku    = new Sudoku(spielfeld);

            if (sudoku.LoeseSudoku())
            {
                sudoku.Ausgabe();
            }
            else
            {
                Console.WriteLine("Sudoku nicht lösbar.");
            }
        }
 public Sudoku(Spielfeld spielfeld)
 {
     this.spielfeld = spielfeld;
 }