Genetic Algorithms in Elixir: Genetic.run argument order (page 30)

@seanmor5

Genetic.run call on page 30 doesn’t match function signature defined on page 28.

Page 28

def run(genotype, fitness_function, max_fitness, opts \\ []) do

Page 30

soln = Genetic.run(fitness_function, genotype, max_fitness)

Thanks for pointing this out! Swapping fitness_function and genotype will fix this. I’ll mark this for the next version as well!

@seanmor5 Just noticed this as well and found my way here. Error still appearing on just-purchased book (April 2022).