GA将?開発日記~王理のその先へ~

ネタ勢最強を目指して絶賛開発中。

アホなバグ第三弾

 の前に投了図。

0:57:13 @ QAgent::selectGreedyAction() > pv[0] = -(0,0)->(5,7)v桂
0:57:13 @ RlSearcher::searchAlphaBeta() > Called
+---+---+---+---+---+---+---+---+---+
|v香|   |v銀|   |   |v歩|   |v桂|   |
+---+---+---+---+---+---+---+---+---+
|   |   |v王|v歩|^歩|v銀|   |^と|v香|
+---+---+---+---+---+---+---+---+---+
|v歩|v歩|   |   |   |   |v歩|^歩|   |
+---+---+---+---+---+---+---+---+---+
|   |   |v歩|   |   |^歩|   |^金|v歩|
+---+---+---+---+---+---+---+---+---+
|   |v飛|   |v桂|v歩|   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|^歩|   |^歩|^歩|   |   |^銀|   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |v桂|   |v馬|   |^歩|
+---+---+---+---+---+---+---+---+---+
|   |v金|^銀|   |^金|   |v飛|   |   |
+---+---+---+---+---+---+---+---+---+
|^香|^桂|   |^金|   |^王|   |   |   |
+---+---+---+---+---+---+---+---+---+
歩,桂,香,銀,金,角,飛
 1, 0, 0, 0, 0, 1, 0,
 1, 0, 1, 0, 0, 0, 0,
手番 : 先手
手数 : 128

 約30分、15局ほど学習した後の投了図。

 後手5七桂に同金、4八馬または4八飛成で3手詰めの局面だと思います。

 んで、バグってのは“詰んでる状態でαβを呼ぶと落ちる”っつー、凄い初歩的なもの。

 あ、正確に書くとαβは正常終了するけどPV*1がちゃんと保存されない、と言うもの。

 まぁ、ようやく3手詰めを指せる様になったからこそ顕在化したバグなんで、嬉しいやらあきれるやら。

 今日は酒飲むんで明日直します。

*1:双方最善手を指した場合の手順?