HiraokaTakuya / apery

a USI Shogi engine.
https://hiraokatakuya.github.io/apery
GNU General Public License v3.0
269 stars 54 forks source link

定跡で指した際に評価値が「mate 1」にならないように修正 #14

Closed tttak closed 6 years ago

tttak commented 6 years ago

定跡で指した際に評価値が一律「mate 1」になってしまうようでしたので修正してみました。 MainThread::search()で  ・定跡にヒットした際にrootMoves[0].scoreに値を入れておく  ・定跡にヒットした場合はfinalize:以降のpvInfoToUSI()の部分をスキップする のいずれかで修正可能かと思いましたが、前者にしてみました。