eekenpiet

eekenpiet

Genetic Algorithms in Elixir: Error in chapter 8 page 132 ebook version 1.02

Elitist gives error at Enum.sort_by…
This is because “parents” is still a list of tuples.
It hast to be flattened: parents = Enum.flat_map(parents, fn {a, b} → [a, b] end)
The same should also be done in uniform, although no error is given there with the Enum.take.
I do not know why not?

Why is this not regognized?
Because “reinserton_strategy: &Toolbox.Reinsertion.elitist(&1, &2, &3, 0.1)” and “reinserton_strategy: &Toolbox.Reinsertion.uniform(&1, &2, &3, 0.1)” just take “pure”.
Haha!
And that is because of the typo “reinserton”!
If one correct that typo one should see:
Function<………… in file:scripts/schedule.exs> with arity 3 called with 4 arguments

The correct way to do this is:

#In schedule.exs
reinsertion_strategy: &Toolbox.Reinsertion.elitist/4 
survival_rate: 0.1

#And in reinsertion
survival_rate = Keyword.get(opts, :survival_rate, 0.1)
info = Function.info(strategy_fn)

    case info[:name] do
      :pure -> strategy_fn.(parents, offspring, leftover)
      _ -> strategy_fn.(parents, offspring, leftover, survival_rate)
    end

Where Next?

Popular Pragmatic Bookshelf topics Top

johnp
Running the examples in chapter 5 c under pytest 5.4.1 causes an AttributeError: ‘module’ object has no attribute ‘config’. In particula...
New
ianwillie
Hello Brian, I have some problems with running the code in your book. I like the style of the book very much and I have learnt a lot as...
New
raul
Page 28: It implements io.ReaderAt on the store type. Sorry if it’s a dumb question but was the io.ReaderAt supposed to be io.ReadAt? ...
New
Charles
In general, the book isn’t yet updated for Phoenix version 1.6. On page 18 of the book, the authors indicate that an auto generated of ro...
New
brunogirin
When installing Cards as an editable package, I get the following error: ERROR: File “setup.py” not found. Directory cannot be installe...
New
akraut
The markup used to display the uploaded image results in a Phoenix.LiveView.HTMLTokenizer.ParseError error. lib/pento_web/live/product_l...
New
AufHe
I’m a newbie to Rails 7 and have hit an issue with the bin/Dev script mentioned on pages 112-113. Iteration A1 - Seeing the list of prod...
New
taguniversalmachine
It seems the second code snippet is missing the code to set the current_user: current_user: Accounts.get_user_by_session_token(session["...
New
jwandekoken
Book: Programming Phoenix LiveView, page 142 (157/378), file lib/pento_web/live/product_live/form_component.ex, in the function below: d...
New
mcpierce
@mfazio23 I’ve applied the changes from Chapter 5 of the book and everything builds correctly and runs. But, when I try to start a game,...
New

Other popular topics Top

PragmaticBookshelf
Free and open source software is the default choice for the technologies that run our world, and it’s built and maintained by people like...
New
PragmaticBookshelf
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you’ll go beyond the syntax—and...
New
PragmaticBookshelf
Design and develop sophisticated 2D games that are as much fun to make as they are to play. From particle effects and pathfinding to soci...
New
AstonJ
Curious to know which languages and frameworks you’re all thinking about learning next :upside_down_face: Perhaps if there’s enough peop...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
New
husaindevelop
Inside our android webview app, we are trying to paste the copied content from another app eg (notes) using navigator.clipboard.readtext ...
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
New
NewsBot
Node.js v22.14.0 has been released. Link: Release 2025-02-11, Version 22.14.0 'Jod' (LTS), @aduh95 · nodejs/node · GitHub
New
mindriot
Ok, well here are some thoughts and opinions on some of the ergonomic keyboards I have, I guess like mini review of each that I use enoug...
New

Sub Categories: