Пример #1
0
        private void GuessAndCheck()
        {
            Board tempBoard;
            bool  check;

            do
            {
                tempBoard = SudokuBoard.CopyBoard();
                check     = tempBoard.GuessAndCheck();
                numberOfGuesses++;
                Console.WriteLine(numberOfGuesses);
            } while (!check && numberOfGuesses < MAXGUESSES);

            if (check)
            {
                SudokuBoard = tempBoard;
            }
            else
            {
                MessageBox.Show("Could not solve in " + MAXGUESSES + " guesses.");
            }
        }