genetic

genetic algorithm framework
git clone igris.git:dracuxan/genetic.git
Log | Files | Refs | README

commit fbf139f3fbbb9e4e280d7e353905616832c331f2
parent e571bfeca645df0c2d49e5d9228f426daebaa108
Author: dracuxan <[email protected]>
Date:   Wed, 22 Apr 2026 17:50:41 +0530

fix: lsp errors

Diffstat:
Mgenetic/.gitignore | 2++
Mgenetic/lib/toolbox/crossover.ex | 2+-
Mgenetic/scripts/n_queens.exs | 2+-
3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/genetic/.gitignore b/genetic/.gitignore @@ -25,3 +25,5 @@ genetic-*.tar .codex games/ + +*.dot diff --git a/genetic/lib/toolbox/crossover.ex b/genetic/lib/toolbox/crossover.ex @@ -31,7 +31,7 @@ defmodule Toolbox.Crossover do end def single_point(p1, p2, _opts \\ []) do - cx_point = :rand.uniform(p1.size - 1) + cx_point = :rand.uniform(length(p1.genes) - 1) {{head1, tail1}, {head2, tail2}} = {Enum.split(p1.genes, cx_point), Enum.split(p2.genes, cx_point)} diff --git a/genetic/scripts/n_queens.exs b/genetic/scripts/n_queens.exs @@ -2,7 +2,7 @@ defmodule NQueens do alias Types.Chromosome @behaviour Problem - @max_queens 15 + @max_queens 14 @target_fitness @max_queens + 1 @size @target_fitness