commit fbf139f3fbbb9e4e280d7e353905616832c331f2
parent e571bfeca645df0c2d49e5d9228f426daebaa108
Author: dracuxan <[email protected]>
Date: Wed, 22 Apr 2026 17:50:41 +0530
fix: lsp errors
Diffstat:
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