Merge remote-tracking branch 'refs/remotes/origin/ai' into ai
このコミットが含まれているのは:
コミット
debfe59b18
4
uttt.c
4
uttt.c
|
@ -892,7 +892,7 @@ int ut_alphabetaq(const struct ut_state *state, struct ut_move move, int depth,
|
||||||
}
|
}
|
||||||
return q;
|
return q;
|
||||||
}
|
}
|
||||||
#define UT_DEPTH 5
|
#define UT_DEPTH 6
|
||||||
struct ut_move ut_minimax(const struct ut_state *state)
|
struct ut_move ut_minimax(const struct ut_state *state)
|
||||||
{
|
{
|
||||||
struct ut_move best_move = {-1, -1};
|
struct ut_move best_move = {-1, -1};
|
||||||
|
@ -901,7 +901,7 @@ struct ut_move ut_minimax(const struct ut_state *state)
|
||||||
for(int c = 0; c < 9; c++)
|
for(int c = 0; c < 9; c++)
|
||||||
{
|
{
|
||||||
struct ut_move move = (struct ut_move){r, c};
|
struct ut_move move = (struct ut_move){r, c};
|
||||||
int q = ut_alphabetaq(state, move, UT_DEPTH, UT_VALUEMIN - 1, UT_VALUEMAX + 1);
|
int q = ut_alphabetaq(state, move, UT_DEPTH - 1, UT_VALUEMIN - 1, UT_VALUEMAX + 1);
|
||||||
if((state->player == 'X') ? q > best_q : q < best_q)
|
if((state->player == 'X') ? q > best_q : q < best_q)
|
||||||
{
|
{
|
||||||
best_q = q;
|
best_q = q;
|
||||||
|
|
読み込み中…
新しいイシューから参照