abstract sclass AIStrategy implements Steppable {
F1 submit; // returns score
int round;
new Best best;
void updateBest(A guess, double score) {
best.put(guess, score);
}
A submit(A guess) {
if (guess != null)
best.put(guess, callF(submit, guess));
ret guess;
}
}