Just another update
This commit is contained in:
parent
a25938f123
commit
00a190b0a6
6591 changed files with 94363 additions and 23227 deletions
|
|
@ -8,7 +8,7 @@ fitness(data t, data b)
|
|||
i = b_length(t);
|
||||
while (i) {
|
||||
i -= 1;
|
||||
f += sign(b_character(t, i) ^ b_character(b, i));
|
||||
f += sign(t[i] ^ b[i]);
|
||||
}
|
||||
|
||||
return f;
|
||||
|
|
@ -23,9 +23,9 @@ mutate(data c, data b, data u)
|
|||
i = 0;
|
||||
while (i < l) {
|
||||
if (drand(15)) {
|
||||
b_append(c, b_character(b, i));
|
||||
b_append(c, b[i]);
|
||||
} else {
|
||||
b_append(c, b_character(u, drand(26)));
|
||||
b_append(c, u[drand(26)]);
|
||||
}
|
||||
i += 1;
|
||||
}
|
||||
|
|
@ -45,7 +45,7 @@ main(void)
|
|||
i = l;
|
||||
while (i) {
|
||||
i -= 1;
|
||||
b_append(b, b_character(u, drand(26)));
|
||||
b_append(b, u[drand(26)]);
|
||||
}
|
||||
|
||||
f = fitness(t, b);
|
||||
|
|
@ -53,9 +53,7 @@ main(void)
|
|||
data n;
|
||||
integer a;
|
||||
|
||||
o_winteger(-4, f);
|
||||
o_text(b_string(b));
|
||||
o_newline();
|
||||
o_form("/lw4/~\n", f, b_string(b));
|
||||
|
||||
n = b;
|
||||
|
||||
|
|
@ -75,9 +73,7 @@ main(void)
|
|||
b = n;
|
||||
}
|
||||
|
||||
o_winteger(-4, f);
|
||||
o_text(b_string(b));
|
||||
o_newline();
|
||||
o_form("/lw4/~\n", f, b_string(b));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue