合法手が1手しか無い場合にノータイムで指すべきか
現状のGA将!!!!!!!は、現局面の合法手が1手のみの場合、ノータイムでその手を指します。
…が、これって実は時間がもったいないんじゃないかと思って、現在対応を検討中。
考えてるプランは以下の2通り。
- 合法手が1手のみの場合、1.9秒位考えて*1から指す。こうすると、ハッシュに内部ノードの最善手を保存出来るので、次の探索が(多少)速くなる、ハズ。
- 合法手が1手のみの場合、すぐにPonderを開始し、1.9秒位経過してからその合法手をサーバに返す。(つまり、1.9秒弱余分にPonderに時間をかけれる)。
ただし、2.はUSIのプロトコルに違反するので、公開するつもりのエンジンには実装しづらいです。
まぁ、1.にしろ2.にしろ効果はほんの僅かですので、わざわざ実装する必要は無いかもしれません。
*1:WCSCルールだと、これでも消費時間は1秒になります