# N Queens Example #### [Go to the implementation](./main.rs) This example shows how to use the `evolutionary` library to solve the N Queens problem. The N Queens problem is a classic problem in which you have to place N queens on a NxN chessboard such that no queen can attack another queen. This means that no two queens can be on the same row, column, or diagonal. ### Coding This implemetation was done through the Permuted Integers coding, where in the chromosome every index is the column and each value is the line. This already guarantees that no queen's will be in the same line or column, this way the experiment must find only a configuration where the queens can't attack each other in the diagonals. ### Fitness The fitness is `max_collisions - n_collisions`. ## Running the Example ```bash cargo run --example nqueens ```