04/11/10 19:22:23
60000byteのスープ一杯に祖先種が満たされるところまでは実装できた?
突然変異やらリーパキューやらはそれができてからのことだからね。
突然変異は例えばスープのbit反転なら乱数で1/2000の確率で起こして、
これまた乱数で300000bitのどこかを反転させてやればいいし、
コードコピー部分の突然変異なら、iabのルーティンを一定確率で
2回ループさせたり、素通りさせたりすれば、そこのコードが重複したり
抜け落ちたりするでしょ。
死神の方はちょっと厄介なんだよなぁ……各コードの実行時に
そのコードが上手く実行できなかった場合(例えばjmp先が見つからないとか)に
そいつのリーパランクを下げる方法とか、死神発動時に
確保していた自分自身や、コピー中の娘のアドレスの開放とかよくわからん。