Initial commit of GNU Go v3.8.
[sgk-go] / patterns / komoku.sgf
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])
)
)
)