426 lines
8.5 KiB
Plaintext
426 lines
8.5 KiB
Plaintext
|
This is GNU Go, a Go program. Contact gnugo@gnu.org, or see
|
||
|
http://www.gnu.org/software/gnugo/ for more information.
|
||
|
|
||
|
Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
|
||
|
2008 and 2009 by the Free Software Foundation.
|
||
|
|
||
|
This program is free software; you can redistribute it and/or
|
||
|
modify it under the terms of the GNU General Public License as
|
||
|
published by the Free Software Foundation - version 3 or
|
||
|
at your option any later version.
|
||
|
|
||
|
This program is distributed in the hope that it will be useful,
|
||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
|
GNU General Public License in file COPYING for more details.
|
||
|
|
||
|
You should have received a copy of the GNU General Public
|
||
|
License along with this program; if not, write to the Free
|
||
|
Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||
|
Boston, MA 02111, USA.
|
||
|
|
||
|
(;GM[1]FF[3]
|
||
|
SZ[19]HA[0]
|
||
|
GN[Komoku joseki database]
|
||
|
;B[qd]
|
||
|
(;W[od]
|
||
|
(;B[oc]MA[mg]
|
||
|
(;W[nc]MA[lg];B[pc]MA[mf]C[U]
|
||
|
(;W[nd]MA[lg]C[:-,shape(6)]
|
||
|
(;B[qf]MA[mh]C[U];W[jc]MA[if]C[U];B[hc]MA[gg]C[t
|
||
|
]
|
||
|
(;W[je]MA[gg])
|
||
|
|
||
|
(;W[tt];B[lc]MA[hg]
|
||
|
(;W[ld]C[0
|
||
|
#an obvious, but wrong, move
|
||
|
];B[lb])
|
||
|
|
||
|
(;W[lb]MA[gg])
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;B[tt];W[qe]MA[li]C[s];B[re]MA[li];W[pd]MA[li];B[rc]MA[li];W[qf]
|
||
|
MA[li];B[rf]MA[li];W[qg]MA[li])
|
||
|
|
||
|
(;B[kd]MA[if];W[qe]MA[ig];B[re]MA[ig];W[pd]MA[ig];B[rc]MA[ig];
|
||
|
C[:-,shape(6)
|
||
|
#here
|
||
|
]W[qf]MA[ii];B[rf]MA[ii]
|
||
|
(;W[qh]MA[ij])
|
||
|
|
||
|
(;W[qg]MA[ii])
|
||
|
)
|
||
|
|
||
|
(;B[pe]MA[lg];W[jc]MA[if];B[qj]MA[ik];W[tt];B[nf]C[t
|
||
|
]MA[ik])
|
||
|
)
|
||
|
|
||
|
(;W[md]MA[jg]C[:-, shape(6)]
|
||
|
(;B[qf]MA[mh];W[ic]MA[hf])
|
||
|
|
||
|
(;B[ne]MA[lg]
|
||
|
(;W[oe]MA[lg];B[nb]MA[lg]
|
||
|
(;W[nf]MA[lg]C[:-,shape(6)
|
||
|
];B[mb]MA[lg];W[qe]MA[lg];B[re]MA[lg];W[qg]
|
||
|
MA[lg])
|
||
|
|
||
|
(;W[mb]MA[lg]C[0
|
||
|
#gnugo likes this move, which is bad.];B[nd]MA[lg];
|
||
|
W[mc]MA[lg];B[of]MA[lg])
|
||
|
)
|
||
|
|
||
|
(;W[nd]MA[lg];B[pe]MA[lg];W[ic]MA[hg];B[qj]MA[hk]C[t
|
||
|
:-,shape(8)
|
||
|
])
|
||
|
)
|
||
|
|
||
|
(;B[pe]C[0
|
||
|
#bad idea without the peep first
|
||
|
]MA[kg];W[ic]MA[hg];B[ne]
|
||
|
MA[hg];W[me]C[:-,shape(8)
|
||
|
]MA[hg])
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;W[pd]MA[mh];B[pc]MA[nf]C[U];W[qe]MA[ng]C[U]
|
||
|
(;B[qc]MA[ng];W[nd]MA[mg]C[U]
|
||
|
(;B[mc]MA[lg];W[pf]MA[lg]C[:-,shape(6)])
|
||
|
|
||
|
(;B[re]MA[lh];W[qf]MA[lh];B[rf]MA[lh];W[qg]MA[li];B[mc]MA[ki];W[le]
|
||
|
MA[ji]C[U];B[lc]MA[ji]C[U])
|
||
|
)
|
||
|
|
||
|
(;B[nd]MA[ki]
|
||
|
LB[qc:A][rd:B][qb:C][re:D][qf:E][rf:F][nc:G][oe:H][pe:I][qg:J][pf:K][of:L][pg:M]
|
||
|
C[; xplay_attack(A,B,C,D,E,F,G,H,I,J,K,L,M,M)
|
||
|
];W[qc]MA[ki]C[U];B[rd]
|
||
|
MA[ki];W[qb]MA[ki];B[re]MA[ki];W[pf]MA[ki]C[U]
|
||
|
(;B[qf]MA[ki]C[U];W[nc]MA[ki]C[U];B[pe]MA[ki];W[oe]MA[ki];B[of]MA[ki];
|
||
|
W[ne]MA[ki];B[pg]MA[ki];W[md]MA[ki])
|
||
|
|
||
|
(;B[pb]MA[mg]
|
||
|
C[0
|
||
|
#this is bad, and gnugo will try it.
|
||
|
#actually, probably ok. See Ishida p31. this is simply a non-standard order.
|
||
|
])
|
||
|
)
|
||
|
|
||
|
(;B[nc]MA[kg]
|
||
|
C[0
|
||
|
#we don't start the large avalanche. It probably has complications to
|
||
|
check.]
|
||
|
;W[nd]MA[kg];B[md]MA[kg]
|
||
|
(;W[qc]MA[kg];B[rd]MA[kg];W[qb]MA[kg];B[rc]MA[kg];W[mc]MA[jg];B[lc]
|
||
|
MA[ji];W[rb]MA[ji]C[U];B[re]MA[ji];W[mb]MA[ji];B[nb]MA[ii];W[lb]MA[ii]
|
||
|
;B[pb]MA[ih];W[kc]MA[ii];B[me]MA[ii];W[of]MA[ii]C[U];B[qf]MA[ii];W[nf]
|
||
|
MA[ii]C[U];B[ke]MA[ii];W[hc]MA[fi];B[lg]MA[fi];W[oi]MA[fk];B[qi]MA[fk])
|
||
|
|
||
|
(;W[me]MA[kg]C[0
|
||
|
#bad
|
||
|
])
|
||
|
)
|
||
|
|
||
|
(;B[re]MA[mg]
|
||
|
(;W[rd]MA[mg]C[U];B[qc]MA[mg]C[U];W[rf]MA[mg]C[U];B[nd]MA[lg]
|
||
|
C[:-,shape(6)];W[pf]MA[lg]C[:-,shape(6)]
|
||
|
(;B[of]C[t
|
||
|
]MA[lh]
|
||
|
(;W[og]C[U
|
||
|
]MA[mi]
|
||
|
(;B[ne]C[0
|
||
|
#don't worry so much about the two stones.
|
||
|
]MA[mi];W[ng]
|
||
|
C[:-,shape(8)
|
||
|
]MA[mi];B[pe]C[0
|
||
|
]MA[mi];W[qf]C[U
|
||
|
]MA[mi])
|
||
|
|
||
|
(;B[ng]MA[lj];W[oh]MA[lj];B[ne]MA[lj];W[nh]MA[lj])
|
||
|
)
|
||
|
|
||
|
(;W[pg]C[0
|
||
|
#too submissive. the hane is better.
|
||
|
]MA[mh])
|
||
|
)
|
||
|
|
||
|
(;B[tt];W[rc]C[t
|
||
|
:-,shape(6)
|
||
|
]MA[lg]
|
||
|
(;B[mc]MA[lg]C[:-,shape(8)
|
||
|
])
|
||
|
|
||
|
(;B[of]MA[lh];W[og]MA[lh];B[ng]MA[lh];W[oh]MA[li];B[ne]MA[li];W[pe]
|
||
|
MA[li];B[lc]MA[ki])
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;W[rf]C[0
|
||
|
]
|
||
|
(;B[rd]MA[lh]C[J
|
||
|
])
|
||
|
|
||
|
(;B[pe]MA[lh]C[0
|
||
|
])
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;B[rd]MA[mg]C[0
|
||
|
#not very good for b.];W[nd]MA[lg];B[re];W[qf]MA[lg];
|
||
|
B[nc];W[md]MA[kg];B[lc])
|
||
|
|
||
|
(;B[pe]C[0
|
||
|
#we need answers to this.
|
||
|
]MA[lh];W[qf]
|
||
|
C[0
|
||
|
#very bad, but gnugo likes it.
|
||
|
]MA[lh];B[nd];W[oe];B[ne];W[of];
|
||
|
B[rd])
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;B[pf]MA[lh]
|
||
|
(;W[qc]MA[lh]C[:-,shape(3)]
|
||
|
(;B[rc]MA[lh];W[pc]MA[lh]C[U]
|
||
|
(;B[re]MA[lh]C[:-,shape(8)];W[kc]MA[jg])
|
||
|
|
||
|
(;B[rb]MA[kg];W[kc]MA[jg];B[qj]MA[jk])
|
||
|
)
|
||
|
|
||
|
(;B[pc]MA[lh]C[0])
|
||
|
)
|
||
|
|
||
|
(;W[lc]MA[lh]C[0])
|
||
|
|
||
|
(;W[nf]MA[lh]C[0])
|
||
|
)
|
||
|
|
||
|
(;B[oe]MA[lg];W[ne]MA[lg]
|
||
|
(;B[pe]MA[lg];W[md]MA[kg]C[U];B[oc]MA[kg]C[j];W[nc]MA[kg])
|
||
|
|
||
|
(;B[of];W[md]MA[kg]
|
||
|
(;B[oc];W[pd])
|
||
|
|
||
|
(;B[pd]MA[lg];W[oc]MA[kg])
|
||
|
)
|
||
|
|
||
|
(;B[nd];W[pe]MA[mg]C[U];B[of];W[pd]MA[lh]C[U]
|
||
|
(;B[me];W[nc]MA[kh]C[U]
|
||
|
(;B[nf];W[mc]MA[kh]C[U])
|
||
|
|
||
|
(;B[md];W[pf]MA[li])
|
||
|
)
|
||
|
|
||
|
(;B[md];W[pf];B[og];W[pg])
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;B[ld]MA[ki]C[S]
|
||
|
(;W[of]MA[ki]C[U]
|
||
|
(;B[qf]MA[ki]C[S];W[oh]MA[ki]C[S];B[qh]MA[ki]C[S];W[id]MA[ii]C[S])
|
||
|
|
||
|
(;B[qg]MA[ki];W[oh]MA[kj];B[pi]MA[kk];W[id]MA[gk])
|
||
|
)
|
||
|
|
||
|
(;W[pg]MA[ki]C[U];B[oe]MA[ki]C[U];W[ne]MA[ki]C[U];B[of]MA[ki]C[U];
|
||
|
W[pd]MA[ki]C[U]
|
||
|
(;B[pe]MA[ki]C[U];W[qc]MA[ki];B[qe]MA[ki];W[nc]MA[ki];B[rc]MA[ki];
|
||
|
W[qb]MA[ki])
|
||
|
|
||
|
(;B[qf]MA[ki]C[U]
|
||
|
(;W[qc]MA[ki];B[qe]MA[ki];W[nc]MA[ki];B[rc]MA[ki];W[qb]MA[ki]
|
||
|
(;B[qj]MA[kk])
|
||
|
|
||
|
(;B[qk]MA[kl])
|
||
|
|
||
|
(;B[ql]MA[km])
|
||
|
)
|
||
|
|
||
|
(;W[nf]MA[ki];B[og]MA[ki]C[U];W[qc]MA[ki];B[qe]MA[ki]C[U]
|
||
|
(;W[pb]MA[ki]
|
||
|
(;B[ql]MA[km])
|
||
|
|
||
|
(;B[qk]MA[kl])
|
||
|
)
|
||
|
|
||
|
(;W[rc]MA[ki]C[0
|
||
|
# Requires a ladder.];B[pi]MA[kj];W[nc]MA[kj])
|
||
|
)
|
||
|
|
||
|
(;W[pe]MA[ki]C[0
|
||
|
# Bad];B[pf]MA[ki];W[qe]MA[ki];B[nd]MA[ki];W[rf]
|
||
|
MA[ki];B[rg]MA[ki];W[re]MA[ki];B[qg]MA[ki];W[nc]MA[ki];B[md]MA[ki])
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;B[qf]MA[ii];W[qc]MA[ii]
|
||
|
(;B[rc];W[pc]MA[ii];B[rb]MA[ii];W[kc]MA[ii])
|
||
|
|
||
|
(;B[pc]C[0
|
||
|
]MA[ih];W[pd]MA[ih];B[qb]MA[ih];W[rc]MA[ih];B[rd]MA[ih]
|
||
|
(;W[pb]C[0
|
||
|
]MA[ih];B[oc]MA[ih];W[rb];B[ob]MA[ih];W[qa];B[mc]MA[ih])
|
||
|
|
||
|
(;W[rb]C[0
|
||
|
]MA[mg];B[pb]MA[mg])
|
||
|
|
||
|
(;W[oc]MA[ih];B[pb]MA[ih];W[ob]MA[ih];B[rb]MA[ih];W[kc]MA[ih])
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;W[oc]
|
||
|
(;B[pe]MA[mi]
|
||
|
(;W[md]MA[kg];B[pc]MA[jh]C[U];W[od]MA[kh]C[:-,shape(5)])
|
||
|
|
||
|
(;W[lc]MA[jf];B[jc];W[qb]MA[if])
|
||
|
|
||
|
(;B[nd]MA[mg]
|
||
|
(;W[mc]MA[kh]C[U];B[pc]MA[kh];W[nc];B[qj]MA[ll])
|
||
|
|
||
|
(;W[nc];B[md]MA[lh];W[lc]MA[kh];B[qj]MA[kk])
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;B[ld]MA[ig]
|
||
|
(;W[of]MA[ki]C[:-,shape(5)]
|
||
|
(;B[qg]MA[ki])
|
||
|
|
||
|
(;B[oe]MA[jh];W[ne]MA[ki]C[U];B[pe]MA[kg]C[U];W[nd]MA[kh]C[U];B[nf]
|
||
|
MA[kh]C[U];W[mf]MA[ki]C[U];B[ng]MA[ji]C[U];W[le]MA[ji]C[U]
|
||
|
(;B[og]MA[ji]C[:-,shape(8)];W[kd]MA[ji]C[U])
|
||
|
|
||
|
(;B[jd]MA[hi]C[:-,shape(8)];W[qf]MA[ii]C[U];B[pf]MA[ji]C[U];W[og]
|
||
|
MA[ii]C[U];B[pg]MA[ii]C[U];W[oh]MA[ij]C[U];B[qi]MA[ik]C[U];W[mh]C[U])
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;W[nd]MA[jg]C[:-,shape(5)];B[pf]MA[ki]C[:-,shape(5)];W[qb]MA[ki]C[U];
|
||
|
B[qj]MA[kl]C[:-,shape(5)])
|
||
|
)
|
||
|
|
||
|
(;B[kc]MA[ig]C[:-,shape(8)])
|
||
|
|
||
|
(;B[mc]MA[kf]LB[kc:A]C[;!xarea(A)];W[oe]MA[lg];B[pf]MA[lh]
|
||
|
(;W[md]MA[kh];B[ld];W[me]MA[kh];B[nc];W[od]MA[kg])
|
||
|
|
||
|
(;W[ld];B[pc]MA[ih]
|
||
|
(;W[ob]MA[ih];B[lc]MA[ih];W[kd]MA[hh];B[md]MA[hh];W[me]MA[hh];B[kc]
|
||
|
MA[hh];W[jd]MA[hh]
|
||
|
(;B[ic]MA[gh];W[nd]MA[gh])
|
||
|
|
||
|
(;B[jc]MA[hh];W[of]MA[gi]
|
||
|
(;B[pg]MA[gi];W[id]MA[gi];B[hc]MA[gi])
|
||
|
|
||
|
(;B[id]MA[ii];W[pg]MA[ij];B[qg]MA[ij];W[pe]MA[ij];B[qf]MA[ij];W[qe]
|
||
|
MA[ij];B[re]MA[ij];W[qh]MA[ij])
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;W[pb]MA[ih];B[qb]MA[ih];W[pd]MA[ih];B[qc]MA[ih];W[md]MA[ih])
|
||
|
)
|
||
|
|
||
|
(;W[ph];B[of]MA[ij];W[md]MA[ij];B[lc]MA[ij];W[nf]MA[ij]
|
||
|
(;B[ng]MA[ij];W[mf]MA[ij];B[oh]MA[ij]
|
||
|
(;W[pj]MA[il];B[pc]MA[il];W[nc]MA[il];B[ic]MA[hk])
|
||
|
|
||
|
(;W[ic]MA[gj])
|
||
|
)
|
||
|
|
||
|
(;B[oh]MA[ik]
|
||
|
(;W[pj]MA[ik];B[ng]MA[ik];W[mf]MA[ik])
|
||
|
|
||
|
(;W[pe]MA[ik];B[qe]MA[ik];W[og]MA[ik];B[ng]MA[ik];W[pg]MA[ik];B[qf]
|
||
|
MA[ik];W[mf]MA[ik];B[pi]MA[ik];W[nh]MA[ik];B[oi]MA[ik];W[mg]MA[ik];
|
||
|
B[qh]MA[ik];W[ic]MA[gj])
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;B[od]MA[mf]C[0
|
||
|
];W[nd]MA[kg];B[pc]MA[kg];W[oe]MA[kg];B[pd]MA[kg];
|
||
|
W[nc]MA[kg])
|
||
|
|
||
|
(;B[pf]MA[kj]
|
||
|
(;W[qc]MA[lh];B[rc]MA[lh];W[pd]MA[lh]
|
||
|
(;B[qe]MA[lh]
|
||
|
(;W[qb]MA[lh];B[qj]MA[ll])
|
||
|
|
||
|
(;W[tt];B[qb]MA[mh];W[pb]MA[mh])
|
||
|
)
|
||
|
|
||
|
(;B[qb]MA[lh];W[qe]MA[lh];B[pc]MA[lh];W[rd]MA[lh];B[qc]MA[lh];W[pe]
|
||
|
MA[lh];B[od]MA[lh];W[oe]MA[lh];B[nd]MA[kh];W[lc];B[ne]MA[kh];W[of]
|
||
|
MA[kh];B[nc]MA[kh])
|
||
|
)
|
||
|
|
||
|
(;W[lc]MA[ji]
|
||
|
(;B[pc]MA[ji];W[od]MA[ji]
|
||
|
(;B[ph]MA[jk])
|
||
|
|
||
|
(;B[qi]MA[jk])
|
||
|
)
|
||
|
|
||
|
(;B[qj]C[0
|
||
|
]MA[jl];W[qc]MA[jl];B[rc]MA[jl];W[pd]MA[jl];B[qe]MA[jl]
|
||
|
(;W[qb]C[j
|
||
|
]MA[jl])
|
||
|
|
||
|
(;W[tt];B[qb]MA[jl];W[pb]MA[jl])
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;W[kc]MA[hj]C[j
|
||
|
]
|
||
|
(;B[pc]C[0
|
||
|
];W[od])
|
||
|
|
||
|
(;B[ic]MA[hj];W[qc]MA[hj];B[rc]MA[hj];W[pd]MA[hj];B[qe]MA[hj];W[qb]
|
||
|
MA[hj];B[qj]MA[hl])
|
||
|
|
||
|
(;B[mc]MA[ii]C[#are there other continuations of note here?
|
||
|
];W[mb]
|
||
|
MA[ii];B[lb]MA[jh];W[lc]MA[jh];B[nb]MA[jh];W[md]MA[jh];B[nc]MA[jh];
|
||
|
W[nd]MA[jh];B[od]MA[jh];W[ob]MA[jh];B[ma]MA[jh];W[oa]MA[jh];B[na]
|
||
|
MA[jh];W[kb]MA[jh];B[pc]MA[jh];W[oe]MA[jh];B[pd]MA[jh])
|
||
|
)
|
||
|
|
||
|
(;W[qh]C[j
|
||
|
]MA[ik]
|
||
|
(;B[kc]MA[ik])
|
||
|
|
||
|
(;B[pk]MA[il])
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;W[nc]
|
||
|
(;B[lc]MA[jf];W[qc]MA[jf]
|
||
|
(;B[rc]C[0
|
||
|
#too easy for w
|
||
|
]MA[jf];W[pc]MA[jf];B[re]MA[jf];W[ne]MA[jf])
|
||
|
|
||
|
(;B[pc]MA[jf];W[pd]MA[jf]
|
||
|
(;B[qb]MA[jf];W[rc]MA[jf];B[od]MA[jf];W[pe]MA[jf];B[oc]MA[jf];W[rb]
|
||
|
MA[jf];B[of]MA[jh];W[oe]MA[jh];B[ne]MA[jh];W[qe]MA[jh];B[nf]MA[jh])
|
||
|
|
||
|
(;B[od]C[0
|
||
|
#bad for b
|
||
|
]MA[jf];W[pe]MA[jf];B[qb]MA[jf];W[oc]MA[jf];
|
||
|
B[rc]MA[jf];W[pb]MA[jf];B[qc]MA[jf];W[ne]MA[jf])
|
||
|
)
|
||
|
)
|
||
|
|
||
|
(;B[pc]MA[jf];W[kc]MA[jf])
|
||
|
|
||
|
(;B[od]MA[jf];W[nd]MA[jf]
|
||
|
(;B[oc]MA[jf];W[ne]MA[jf])
|
||
|
|
||
|
(;B[ne]MA[jg];W[me]MA[jg];B[oc]MA[jg];W[ob]MA[jg];B[pb]MA[jg];W[nb]
|
||
|
MA[jg];B[oe]MA[jg];W[mf]MA[jg])
|
||
|
)
|
||
|
)
|
||
|
|
||
|
)
|