#blognavi
#blognavi
「囲碁ROBOTの地の計算がおかしい」と何度かメッセージをもらったので、調べてみることにしました。以下はその報告があった一例です。
(;GM[1]FF[4] SZ[13]HA[0]KM[0.5] PW[nekoROBOT]WR[13k*] PB[xxxx]BR[xxxx] PC[nekoROBOT]CP[GobotClient] DT[xxxx]AP[GobotClient-0.21] RE[B+74.5] ;B[kd];W[jk];B[dc];W[dj];B[ki];W[ij] ;B[jg];W[ce];B[cg];W[ci];B[fk];W[fi] ;B[gj];W[bg];B[bh];W[ch];B[bf];W[dg] ;B[cf];W[gi];B[dk];W[ck];B[dl];W[cl] ;B[ej];W[kj];B[hk];W[ei];B[fj];W[gl] ;B[hj];W[hi];B[ik];W[jl];B[ii];W[jj] ;B[ji];W[li];B[fl];W[hm];B[il];W[ic] ;B[im];W[fc];B[be];W[cd];B[bd];W[cc] ;B[ed];W[db];B[df];W[jm];B[lh];W[kb] ;B[lc];W[bc];B[ag];W[lj];B[hh];W[ll] ;B[ee];W[ge];B[eg];W[ie];B[je];W[dh] ;B[bj];W[cj];B[bi];W[gh];B[hg];W[gg] ;B[hf];W[lb];B[gf];W[eh];B[fg];W[bk] ;B[hd];W[id];B[he];W[hc];B[gd];W[kc] ;B[ld];W[mh];B[lg];W[ec];B[gc];W[gb] ;B[dd];W[ad];B[ae];W[ac];B[if];W[jd] ;B[kf];W[mc];B[mb];W[ma];B[md];W[aj] ;B[ai];W[ak];B[mb];W[la];B[mc];W[dm] ;B[em];W[cm];B[fm];W[mg];B[mf];W[mi] ;B[fd];W[de];B[ff];W[fh];B[];W[] C[final_score: B+42.5 D12 removed G12 removed L12 removed J11 removed F11 removed C11 removed G9 removed G2 removed H1 removed ])
スクリーンショットは、
確かに手はあるとはいえ、現時点では上辺死んでないし^^;上辺の死石指定が飛び飛びなのは、一箇所が指定されると、それに隣接した(コスミ、つまりななめは除く)石の一団全体が死んでいると解釈されるのでしょう。
ファイルの中身ですが、結果"RE[B+74.5]"と最終スコア"final_score: B+42.5"が明らかに違ってます。WING上で勝敗として記録されるのは、"RE[xxxx]"の方です。
例示した局では明らかに死石判定がおかしいわけですが、他のROBOTの棋譜を調べてみると、その2つの値は大体一致しているのですが、中には、1や2ずれているものも。ちょっとした違いなら、アゲハマやコミ(KM)の大きさと関係ある可能性がありますが、何局か試しに打ったところでは、無関係のようです。あとこの要因として考えられうるのはセキですね。まとめれば3つのケースが考えられます。
- 結果と最終スコアが一致。(あるべき処理)
- 死石の処理ミス。
- 死石の処理ミスではないが、結果と最終スコアが一致しない。(セキ?)
10,000局以上の棋譜があるので、こんなもの逐一調べちゃいられません。とりあえずそれぞれのパターンがどれくらいあるのか探してみましょう。さて、横着しましょうか。
まっすぐ解決に向うわけではありませんので、悪しからず。^^;
リンク
カテゴリ: [go] - &trackback() - 2006年09月26日 20:58:54
#blognavi