aboutsummaryrefslogtreecommitdiff
path: root/weasel.c
diff options
context:
space:
mode:
Diffstat (limited to 'weasel.c')
-rw-r--r--weasel.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/weasel.c b/weasel.c
index f85abf9..5483ea3 100644
--- a/weasel.c
+++ b/weasel.c
@@ -200,6 +200,10 @@ intercourse()
c[2]->genom[i] = '\0';
c[2]->fitness = calculatefitness(c[2]->genom, c[2]->length);
+ /* recalculate fitness of parents */
+ c[0]->fitness = calculatefitness(c[0]->genom, c[0]->length);
+ c[1]->fitness = calculatefitness(c[1]->genom, c[1]->length);
+
c[0]->locked = 0;
c[1]->locked = 0;
c[2]->locked = 0;