!7 p-exp { new AIStrategy_RandomWithVariation strat; strat.best.replaceIfSameScore = true; LS plusExamples = ll("eval this", "eval that"); LS minusExamples = ll("do this", "do that", "avoid that", "let's do stuff", "don't be evil"); strat.submit = f1_scoreRegexpIC(plusExamples, minusExamples); strat.random = func -> S { randomID(1) }; // random letter between a and z strat.vary = func(S s) -> S { appendInRandomOrder(s, randomID(1)) }; runStrategyForever/*WhileImprovement*/(strat, optimumScore := 100.0); }