選手権までにやる事
- null move pruningのパラメータ調整
- (Extended) Futility Pruningの実装・パラメータ調整
- 相手が入玉勝ち宣言を実装していないケースへの対応
最後の件ですが、今の実装だと相手が入玉勝ち宣言可能になると適当な手をノータイムで指す様になるはずです(未検証)。
んで、それだと相手が宣言を実装していない場合にもったいないんで、それに対応しようかと。
やる事は単純で、まず入玉勝ち宣言を実装している前提で探索。これで入玉が防げればいいですし、どうあがいても防げないなら宣言を実装していないのを期待して、宣言勝ち判定をスルーして探索します。
開発工数的にはあんまり多くないので、まぁこれ位なら実装は可能でしょう。
…問題はちゃんとテスト出来るかですね。最悪、上手く動くのを期待してぶっつけ本番って可能性もあります。