function Mind() {
// 0 is left
// 1 is right
// 2 is down
// 3 is up
this.newRun = function(){
};
this.getAction = function (x) {
var ai = x[0];
var aj = x[1];
var ei = x[2];
var ej = x[3];
if (ai === 0){
if (ej < aj) return (AB.randomPick(ACTION_UP, ACTION_RIGHT));
if (ej > aj) return (AB.randomPick(ACTION_DOWN, ACTION_RIGHT));
else return (AB.randomPick(ACTION_RIGHT, AB.randomPick(ACTION_DOWN, ACTION_UP)));
}
if (ai == 18){
if (ej < aj) return (AB.randomPick(ACTION_UP, ACTION_LEFT));
if (ej > aj) return (AB.randomPick(ACTION_DOWN, ACTION_LEFT));
else return (AB.randomPick(ACTION_LEFT, AB.randomPick(ACTION_UP, ACTION_DOWN)));
}
if(aj === 0){
if (ei < ai) return (AB.randomPick(ACTION_UP, ACTION_RIGHT));
if (ei > ai) return (AB.randomPick(ACTION_UP, ACTION_LEFT));
else return (AB.randompick(ACTION_UP, AB.randomPick(ACTION_RIGHT, ACTION_LEFT)));
}
if(aj == 18){
if (ei < ai) return (AB.randomPick(ACTION_DOWN, ACTION_RIGHT));
if (ei > ai) return (AB.randomPick(ACTION_DOWN, ACTION_LEFT));
else return (AB.randomPick(ACTION_DOWN, AB.randomPick(ACTION_RIGHT, ACTION_LEFT)));
}else {
if (ej < aj) return(AB.randomPick(ACTION_UP, AB.randomPick(ACTION_RIGHT, ACTION_LEFT)));
if (ej > aj) return(AB.randomPick(ACTION_DOWN, AB.randomPick(ACTION_RIGHT, ACTION_LEFT)));
if (ei < ai) return(AB.randomPick(ACTION_RIGHT, AB.randomPick(ACTION_UP, ACTION_DOWN)));
if (ei > ai) return(AB.randomPick(ACTION_LEFT, AB.randomPick(ACTION_UP, ACTION_DOWN)));
// Never get here please nuclear power
else return (AB.randomIntAtoB (0,3));
}
};
this.endRun = function(){
};
}