Beginning of implementation of a ctypes-based interface to libboard, which is a much cleaner set of Go routines than I hacked together originally. Including a copy of gnugo 3.8 so we can build a dynamic version of libboard.

This commit is contained in:
2012-04-12 13:46:27 -04:00
parent 55dbed09f5
commit 8b772255a1
2259 changed files with 388094 additions and 291 deletions

View File

@ -0,0 +1,2 @@
nightmare.sgf --- The tactical reading code produces an inordinate
number of variations in this position.

View File

@ -0,0 +1,23 @@
(;GM[1]FF[3]
RU[Japanese]SZ[9]HA[0]KM[5.5]
PW[Rook]
PB[Mike]
GN[Rook (W) vs. Mike (B)]
DT[2000-11-15]
SY[Cgoban 1.9.7]TM[30:00(5x1:00)]
RE[B+11.5]
;B[fd]BL[1790];W[dd]WL[1800];B[ef]BL[1781];W[fc]WL[1800];B[gc]BL[1770]
;W[ec]WL[1799];B[gd]BL[1766];W[cc]WL[1799];B[de]BL[1760];W[ce]WL[1797]
;B[cf]BL[1756];W[be]WL[1796];B[fb]BL[1746];W[bf]WL[1795];B[cg]BL[1736]
;W[ee]WL[1794];B[fe]BL[1727];W[df]WL[1793];B[dg]BL[1708];W[eb]WL[1792]
;B[ga]BL[1687];W[bg]WL[1791];B[bh]BL[1685];W[de]WL[1789];B[eg]BL[1676]
;W[ag]WL[1789];B[ah]BL[1666];W[ea]WL[1788];B[ff]BL[1630];W[fa]WL[1788]
;B[gb]BL[1615];W[ed]WL[1788];B[tt]BL[1603];W[tt]WL[1787];
TW[aa][ba][ca][da][ab][bb][cb][db][ac][bc][dc][ad][bd][cd][ae][af]
TB[ha][ia][hb][ib][hc][ic][hd][id][ge][he][ie][gf][hf][if][fg][gg][hg][ig][ch][dh][eh][fh][gh][hh][ih][ai][bi][ci][di][ei][fi][gi][hi][ii]
C[The game is over. Final score:
White = 16 territory + 1 captures + 5.5 komi = 22.5
Black = 34 territory + 0 captures = 34
Black wins by 11.5.
]
)

View File

@ -0,0 +1,38 @@
(;GM[1]FF[4]
SZ[19]HA[0]KM[0.5]
PW[GnuGo (GNU Go 2.7.242)]WR[15k*]
PB[guestxx]BR[NR]
PC[NNGS]DT[2001-06-21]AP[gnugoclient:1.9]
RE[B+139.5]
;B[pd];W[dp];B[pp];W[dc];B[pj];W[nc];B[pf];W[pn];B[np];W[qp];B[qo]
;W[po];B[qn];W[qm];B[pm];W[rn]C[L:7];B[qq];W[rp]C[L:8];B[ql];W[pc]
C[L:6];B[rm];W[pq]C[L:3];B[op];W[pr]C[L:4];B[qr];W[rr]C[L:5];B[or]
;W[ps]C[L:6];B[qc];W[qb]C[L:7];B[ro];W[rb];B[rq];W[de]C[L:8];B[oc]
;W[pb];B[od];W[ob];B[ld];W[jp]C[L:9];B[gp];W[dn]C[L:7];B[gm];W[ic]
C[L:8];B[cg];W[ie]C[L:9];B[bd];W[gc];B[cc];W[db]C[L:10];B[cl];W[fo]
;B[go];W[bm]C[L:9];B[dq];W[cq]C[L:8];B[cm];W[cn];B[eq];W[qd]C[L:9]
;B[cr];W[bq]C[L:6];B[bl];W[eg]C[L:7];B[df];W[ef]C[L:8];B[ce];W[lc]
C[L:7];B[dd];W[md]C[L:8];B[ee];W[le]C[L:7];B[ge];W[gg]C[L:8];B[hf]
;W[ei];B[br];W[ch]C[L:6];B[dh];W[eh]C[L:5];B[di];W[ci]C[L:6];B[dj]
;W[fk]C[L:7];B[em];W[an];B[bo];W[cj];B[dk];W[hq]C[L:6];B[bn];W[lp]
;B[mr];W[kr]C[L:7];B[ko];W[fr]C[L:6];B[jq];W[kq]C[L:4];B[gq];W[gr]
;B[iq];W[ip];B[hr];W[hp]C[L:5];B[ir];W[mo];B[er];W[gs];B[fq];W[is]
C[L:6];B[jr];W[no]C[L:7];B[kp];W[in]C[L:5];B[io];W[js]C[L:4];B[lq]
;W[jo]C[L:5];B[kn];W[oo];B[ho];W[jn]C[L:6];B[mp];W[lo];B[km];W[il]
C[L:4];B[hk];W[jk]C[L:5];B[kk];W[hl]C[L:6];B[gl];W[gk]C[L:7];B[hj]
;W[ii];B[hi];W[hg]C[L:6];B[jj];W[ij];B[ik];W[jl];B[ih];W[kl]C[L:7]
;B[ji];W[mm]C[L:6];B[if];W[lg]C[L:7];B[qe];W[rd]C[L:8];B[kd];W[kc]
;B[ke];W[kf]C[L:9];B[hd];W[mk]C[L:10];B[hc];W[ig]C[L:9];B[jg];W[kj]
;B[jf];W[hb]C[L:8];B[id];W[jc];B[me];W[mh]C[L:9];B[ki];W[lj]C[L:10]
;B[nl];W[lf];B[nd];W[oh];B[mc];W[qh];B[ph];W[pi];B[pg];W[qi]C[L:8]
;B[nj];W[oj]C[L:9];B[nk];W[rk]C[L:7];B[qk];W[qj]C[L:8];B[ni];W[rf]
C[L:4];B[li];W[pk]C[L:5];B[oi];W[lr]C[L:6];B[mq];W[om]C[L:7];B[ol]
;W[nm]C[L:8];B[ml];W[pl]C[L:9];B[ll];W[lm]C[L:8];B[qm];W[lk]C[L:9]
;B[re];W[rg]C[L:4];B[sd];W[mi]C[L:5];B[mj];W[kk];B[nh];W[rc]C[L:6]
;B[nb];W[cb];B[bb];W[ba]C[L:7];B[ec];W[fb]C[L:8];B[eb];W[fa]C[L:9]
;B[ea];W[sf]C[L:10];B[se];W[lb];B[fc];W[gb];B[gd];W[mb];B[na];W[rl]
;B[sm];W[hm];B[sj];W[rj];B[sh];W[sl];B[qg];W[rh]C[L:9];B[hn];W[hs]
;B[ma];W[ia];B[ls];W[oa]C[L:10];B[es];W[la];B[nc];W[qf];B[jd];W[bg]
;B[bf];W[bi]C[L:9];B[bk];W[ks]C[L:10];B[ms];W[qs];B[sp];W[sc];B[pe]
;W[fs];B[ng];W[pj];B[si];W[ok];B[ri];W[])

View File

@ -0,0 +1,31 @@
(;GM[1]FF[3]
RU[Japanese]SZ[19]HA[0]KM[5.5]
PW[Clinton]
PB[Starr]
GN[Clinton (W) vs. Starr (B)]
DT[2001-04-12]
SY[Cgoban 1.9.10]TM[-];B[pc];W[pe];B[dp];W[cd];B[qq];W[qc];B[qb];W[qd]
;B[ob];W[qi];B[nd];W[ed];B[qn];W[cj];B[cl];W[gp];B[dn];W[jc];B[gc];
W[fb];B[gb];W[hd];B[hf];W[cg];B[kq];W[gd];B[fc];W[eb];B[ec];W[db];
B[fd];W[fe];B[dc];W[cc];B[dd];W[ql];B[ee];W[ef];B[df];W[ce];B[de];
W[ff];B[np];W[og];B[lc];W[bl];B[bk];W[ck];B[bm];W[je];B[le];W[jg];
B[hh];W[dg];B[ib];W[jb];B[gi];W[lf];B[kf];W[ke];B[jf];W[if];B[kg];
W[ig];B[hg];W[kh];B[lg];W[mf];B[lh];W[li];B[ki];W[jh];B[mh];W[mi];
B[nf];W[ng];B[me];W[mg];B[gn];W[ho];B[fq];W[ip];B[ir];W[jo];B[gq];
W[jm];B[rl];W[rm];B[qm];W[rk];B[pl];W[cq];B[qk];W[kp];B[dq];W[cp];
B[co];W[dr];B[er];W[jq];B[jr];W[hq];B[hr];W[br];B[lq];W[ln];B[rj];
W[ri];B[rb];W[fh];B[ds];W[bo];B[cr];W[bs];B[ji];W[he];B[oj];W[rc];
B[ml];W[dl];B[cm];W[bj];B[al];W[iq];B[nn];W[ma];B[pa];W[ej];B[fp];
W[gk];B[jk];W[sb];B[ra];W[go];B[il];W[fm];B[fo];W[fn];B[gm];W[en];
B[eo];W[fl];B[hm];W[hj];B[ii];W[sj];B[qj];W[sl];B[sk];W[si];B[rk];
W[of];B[ne];W[kd];B[ic];W[ld];B[md];W[kc];B[lb];W[mb];B[mc];W[la];
B[kb];W[ka];B[lp];W[ga];B[ha];W[hc];B[hb];W[ja];B[fa];W[lo];B[bn];
W[bp];B[id];W[ie];B[ih];W[od];B[oc];W[nb];B[nc];W[oa];B[na];W[hl];
B[im];W[oa];B[pd];W[oe];B[na];W[jl];B[qe];W[oa];B[pb];W[re];B[ik];
W[kl];B[hk];W[gj];B[gl];W[lk];B[qf];W[rf];B[na];W[pi];B[aj];W[bi];
B[mo];W[mk];B[nk];W[mm];B[nl];W[ai];B[ll];W[kk];B[nm];W[lm];B[cf];
W[bf];B[ga];W[cs];B[oi];W[nh];B[ea];W[cb];B[oh];W[ph];B[pj];W[dm];
B[ao];W[aq];B[ak];W[am];B[bl];W[dr];B[es];W[nj];B[ni];W[mj];B[cr];
W[ap];B[dr];W[an];B[ao];W[an];B[mn];W[am];B[ao];W[an];B[do];W[am];
B[ao];W[an];B[cn];W[oo];B[op];W[ao];B[on];W[am];B[tt];W[tt]
)

View File

@ -0,0 +1,7 @@
(;GM[1]FF[4]RU[Japanese]SZ[19]
PW[GNU Go 2.7.246 (level 8) load and print]PB[Unknown]HA[3]KM[0.5]GN[GNU Go 2.7.246 load and print Random Seed 996604775]
AW[da][ea][pa][ra][cb][db][fb][gb][hb][ib][nb][pb][cc][fc][gc][mc][nc][pc][qc][rc][cd][hd][sd][ce][ee][ge][he][ne][qe][re][se][cf][df][ff][gf][mf][nf][of][qf][eg][hg][pg][fh][jh][ci][fi][ki][li][bj][cj][ej][hj][ij][jj][lj][qj][ak][ck][gk][ik][jk][kk][cl][fl][gl][gm][pm][gn][kn][pn][qn][rn][eo][fo][ko][lo][mo][qo][gp][eq][fq][rq][cr][dr][fr][gr][or][pr][qr][bs][os]
AB[fa][ga][ha][ia][ja][la][na][oa][jb][kb][mb][sb][hc][ic][jc][lc][id][kd][ld][md][nd][od][pd][qd][rd][je][ke][me][jf][lf][rf][kg][mg][ng][qg][sg][oh][ph][qh][rh][ei][mj][nj][pj][rj][bk][dk][hk][lk][qk][rk][bl][dl][hl][il][jl][kl][pl][am][cm][em][fm][lm][nm][om][qm][rm][bn][cn][en][in][mn][on][do][jo][no][po][dp][hp][ip][kp][mp][pp][bq][cq][dq][gq][hq][jq][mq][oq][pq][br][hr][jr][lr][nr][is][ms]
PL[W]
IL[ka][ma][lb][kc][jd][le][kf][rg][bm][nn][jp][mr]
)