Ejemplo n.º 1
0
    public static void Main(string[] args)
    {
        EightQueens application = new EightQueens();

        application.PlaceQueens();

        // Keep the console window open in debug mode.
        Console.WriteLine("\nPress any key to exit.");
        Console.ReadKey();
    } // end Main
Ejemplo n.º 2
0
        public void place_queens_on_the_board_expect_safety_foreach_queen()
        {
            var chessBoard = new ChessBoard(8, 8);

            Assert.AreEqual(8, chessBoard.Rows);
            Assert.AreEqual(8, chessBoard.Columns);

            var player = new EightQueens(chessBoard);

            player.Solve(0);
        }
Ejemplo n.º 3
0
 static void Main()
 {
     //Method to find all possible placements of 8 chess queens on a chessboard,
     //so that no two queens can attack each other(on a row, column or diagonal).
     EightQueens.PutQueens(0);
 }
Ejemplo n.º 4
0
        public void PositionQueensTest()
        {
            var validBoards = EightQueens.PrintHappyQueens();

            Assert.Equal(92, validBoards.Count);
        }