evolutionary 0.1.1

A fully extensible Rust framework for using paralyzed genetic algorithms to solve problems.
Documentation
# 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
```