ダメだ、さっぱり分からん
terminate関数あたりが怪しい気がしますが、ちゃんと擬似コード通り(というか、ほぼそのままパクって)書いたつもりなんですけどねぇ…
一応原因は分かっていて「深く読むとルートの評価値が+200になるけど、再探索すると一手指しただけで終端&βカットして、その手の評価値が+300になる」って状況です。
う〜ん、困った。
terminate関数あたりが怪しい気がしますが、ちゃんと擬似コード通り(というか、ほぼそのままパクって)書いたつもりなんですけどねぇ…
一応原因は分かっていて「深く読むとルートの評価値が+200になるけど、再探索すると一手指しただけで終端&βカットして、その手の評価値が+300になる」って状況です。
う〜ん、困った。