2009-12-02から1日間の記事一覧
■ Bonanzaの詰み判定ルーチン Bonanzaの詰み判定は1手詰み判定(mate1ply.c)と3手詰み判定(mate3ply.c)とがある。今回は前者を解説。 ■ mate1ply.c // 1手詰みチェック関数を手番に応じて呼び分けるためのマクロ #define IsMateIn1Ply(turn) \ ( (turn) ? is_…
■ Bonanzaの詰み判定ルーチン Bonanzaの詰み判定は1手詰み判定(mate1ply.c)と3手詰み判定(mate3ply.c)とがある。今回は前者を解説。 ■ mate1ply.c // 1手詰みチェック関数を手番に応じて呼び分けるためのマクロ #define IsMateIn1Ply(turn) \ ( (turn) ? is_…