This commit is contained in:
Ingy döt Net 2013-10-27 22:24:23 +00:00
parent 6f050a029e
commit 776bba907c
3887 changed files with 59894 additions and 7280 deletions

View file

@ -10,7 +10,7 @@ enum mut= (dchar[] s) => s.map!(a=> uniform(0,1.) < P ? rnd : a).array;
void main() {
auto parent = target.length.iota.map!(_ => rnd).array;
for (auto gen = 1; parent != target; gen++) {
//parent = parent.repeat(C).map!mut.array.max!(s => s.fitness);
// parent = parent.repeat(C).map!mut.array.max!fitness;
parent = parent.repeat(C).map!mut.array
.minPos!((a, b) => a.fitness < b.fitness)[0];
writefln("Gen %2d, dist=%2d: %s", gen, parent.fitness, parent);