Warning: session_start(): open(/var/lib/php/sessions/sess_8bot18joru9c2f5igeugp0r90v, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass BestOfN implements Steppable {
IF1 scoreFunction;
IF0 produce;
long nMax = 1000;
double stopScore = infinity();
long attempt;
new Best best;
*(IF1 *scoreFunction, IF0 *produce, int *nMax) {}
public bool step() {
if (attempt+1 >= nMax || score >= stopScore) false;
++attempt;
A a = produce!;
double score = scoreFunction.get(a);
best.put(a, score);
true;
}
run { stepAll(this); }
Scored get() {
run();
ret best.scored();
}
}