92 static const std::map<char, std::string> dico;
96 using state_type = char;
105 template <
typename Generator>
static state_type mute(state_type state,
unsigned int nb_mutations, Generator &gen)
107 assert(dico.find(state) != dico.end());
108 for (
unsigned int i = 0; i < nb_mutations; ++i)
110 std::uniform_int_distribution dist(0, 2);
111 state = dico.at(state)[dist(gen)];