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
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); }
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); }
public void PositionQueensTest() { var validBoards = EightQueens.PrintHappyQueens(); Assert.Equal(92, validBoards.Count); }