First program generation
This commit is contained in:
13
grow/grow.go
13
grow/grow.go
@@ -13,16 +13,7 @@ func (def *Definition) Grow() {
|
||||
|
||||
// TODO: Score should be number of output criteria, not number of Samples
|
||||
for high_score < len(def.Samples) {
|
||||
prog := gen.RandProgram(def.GlobalMemorySize, def.FunctionMemorySize)
|
||||
|
||||
{
|
||||
src, err := asm.Disassemble(prog)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
log.Print("Prog:\n%s", src)
|
||||
}
|
||||
prog := gen.RandProgram(def.GlobalMemorySize, def.FunctionMemorySize, def.InstructionLimit)
|
||||
|
||||
score, err := def.Score(prog)
|
||||
if err != nil {
|
||||
@@ -37,7 +28,7 @@ func (def *Definition) Grow() {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
log.Print("New high score %d / %d:\n%s", high_score, len(def.Samples), src)
|
||||
log.Printf("New high score %d / %d:\n%s", high_score, len(def.Samples), src)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user