19 static const int MAX_VALUE = 250000000;
119 return value*
delta(P);
125 template <
class Eval>
128 const int infty = Eval::infty();
129 return ((value % 2) == 0)
135 return (value % 2) == 0
int max(Player p, int v1, int v2)
static int max(int v1, int v2)
bool betterThan(Player p, int v1, int v2)
int min(Player p, int v1, int v2)
bool notLessThan(Player p, int v1, int v2)
static int min(int v1, int v2)
static int convert(int value)
static bool notLessThan(int v1, int v2)
int convert(Player P, int value)
static bool betterThan(int v1, int v2)
bool isValid(Player player)
cast等で作られたplayerが正しいかどうかを返す
static int min(int v1, int v2)
bool isConsistentValue(int value)
static bool notLessThan(int v1, int v2)
static int max(int v1, int v2)
static int convert(int value)
bool isConsistentValueForNormalState(int value)
詰がからんでいない局面での通常の評価値
int delta(Player p)
playerにとってちょっと高い値
static bool betterThan(int v1, int v2)