2892 lines
35 KiB
Plaintext
2892 lines
35 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 #
|
||
|
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||
|
#
|
||
|
# The General Fuseki Pattern Database, fuseki.db
|
||
|
#
|
||
|
# Further documentation may be found in the Texinfo documentation
|
||
|
#
|
||
|
# First there is a pattern title of the form: Pattern [string]. The
|
||
|
# string is used for identifying the pattern while tuning or debugging.
|
||
|
#
|
||
|
# Then a block of the following characters representing the pattern
|
||
|
# itself.
|
||
|
#
|
||
|
# ? : don't care
|
||
|
# . : empty
|
||
|
# X : your piece,
|
||
|
# O : my piece,
|
||
|
# x : your piece or empty
|
||
|
# o : my piece or empty
|
||
|
# * : my next move
|
||
|
# -, | : edge of board
|
||
|
# + : corner of board
|
||
|
#
|
||
|
# If a pattern must not match at the edge of the board,
|
||
|
# an extra row of ?'s in the pattern may be added. (This
|
||
|
# will not add to the time taken to check the pattern.)
|
||
|
#
|
||
|
#################
|
||
|
#
|
||
|
# After the pattern, some supplementary information in the format:
|
||
|
#
|
||
|
# :trfno, classification, [values], helper_function
|
||
|
#
|
||
|
# These and other aspects of the pattern database are documented
|
||
|
# in the Texinfo documentation.
|
||
|
#
|
||
|
#################
|
||
|
#
|
||
|
# Any line beginning with #, or any part of a line following
|
||
|
# whitespace is a comment.
|
||
|
#
|
||
|
# The patterns are classified into two different categories:
|
||
|
#
|
||
|
# F fuseki
|
||
|
# J joseki
|
||
|
#
|
||
|
# The patterns are grouped in the file by category. New patterns
|
||
|
# should be added close to a similar pattern or at the end of the
|
||
|
# category where it belongs. When a new pattern is added, the names
|
||
|
# of later patterns in the category should usually not be changed.
|
||
|
# This can be accomplished by introducing names like F10b and so on.
|
||
|
#
|
||
|
|
||
|
|
||
|
######################################################################
|
||
|
#
|
||
|
# Fuseki patterns
|
||
|
#
|
||
|
# These patterns need to be revised.
|
||
|
#
|
||
|
# Various corner enclosures, kakaris, and extensions along the edges.
|
||
|
#
|
||
|
# These patterns are further subdivided into the following classes
|
||
|
#
|
||
|
# Approach moves
|
||
|
# Corner enclosures
|
||
|
# Edge extensions from corner positions
|
||
|
# Center extensions from wide positions
|
||
|
# Edge extensions
|
||
|
# Edge extensions combined with approach moves
|
||
|
# Pincers
|
||
|
# Invasions in the middle of the edge
|
||
|
# Jumps
|
||
|
#
|
||
|
######################################################################
|
||
|
|
||
|
|
||
|
attribute_map general
|
||
|
|
||
|
goal_elements none
|
||
|
callback_data XOxo
|
||
|
|
||
|
|
||
|
################
|
||
|
# Approach moves
|
||
|
################
|
||
|
|
||
|
|
||
|
#### Low (keima) kakari
|
||
|
|
||
|
|
||
|
Pattern F1
|
||
|
|
||
|
|..???...ooo approach star
|
||
|
|...X.....O.
|
||
|
|.....*.....
|
||
|
|...........
|
||
|
|...........
|
||
|
+-----------
|
||
|
|
||
|
:8,FEad
|
||
|
|
||
|
|
||
|
Pattern F2
|
||
|
# Made attack dependent on extension space (3.1.25) /ab
|
||
|
|
||
|
|..???.ooo low kakari against star
|
||
|
|...X.....
|
||
|
|.....*...
|
||
|
|.........
|
||
|
|.........
|
||
|
+---------
|
||
|
|
||
|
:8,FeE
|
||
|
|
||
|
|
||
|
Pattern F3
|
||
|
|
||
|
|..???.oooo low kakari against star with space for extension
|
||
|
|...X......
|
||
|
|.....*...o
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
:8,FeEat,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F3h
|
||
|
# db added (3.3.9)
|
||
|
|
||
|
|.......... keima kakari against star, high handicap game
|
||
|
|...X.....x
|
||
|
|.....*...x
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
:8,FEj,shape(.025)
|
||
|
|
||
|
|..........
|
||
|
|...X.....a
|
||
|
|.....*...b
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
; x_alive_somewhere(a,b)
|
||
|
|
||
|
|
||
|
#### High (ikken taka) kakari
|
||
|
#### not so good in relation to the corner since the
|
||
|
#### 3-3 point relationship is inferior.
|
||
|
|
||
|
|
||
|
Pattern F4
|
||
|
# Made attack dependent on extension space (3.1.25) /ab
|
||
|
|
||
|
|......... high kakari against star
|
||
|
|...X.*...
|
||
|
|.........
|
||
|
|.........
|
||
|
|.........
|
||
|
+---------
|
||
|
|
||
|
:8,FE
|
||
|
|
||
|
|
||
|
Pattern F4a
|
||
|
|
||
|
|.........oo high kakari against star
|
||
|
|...X.*...oo
|
||
|
|.........oo
|
||
|
|...........
|
||
|
|...........
|
||
|
+-----------
|
||
|
|
||
|
:8,FEa
|
||
|
|
||
|
|
||
|
Pattern F5d
|
||
|
# db added (3.3.9)
|
||
|
|
||
|
|.......... high kakari against star
|
||
|
|...X.*...x
|
||
|
|.........x
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
:8,FEj
|
||
|
|
||
|
|..........
|
||
|
|...X.*...a
|
||
|
|.........b
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
; x_alive_somewhere(a,b)
|
||
|
|
||
|
|
||
|
#### Two space high (nikken taka) kakari
|
||
|
|
||
|
|
||
|
Pattern F5
|
||
|
# Made attack dependent on extension space (3.1.25) /ab
|
||
|
|
||
|
|......... far high kakari against star
|
||
|
|...X..*..
|
||
|
|.........
|
||
|
|.........
|
||
|
|.........
|
||
|
+---------
|
||
|
|
||
|
:8,FE
|
||
|
|
||
|
|
||
|
Pattern F5a
|
||
|
|
||
|
|.........oo far high kakari against star
|
||
|
|...X..*..oo
|
||
|
|.........oo
|
||
|
|.........oo
|
||
|
|.........oo
|
||
|
+-----------
|
||
|
|
||
|
:8,FEa
|
||
|
|
||
|
|
||
|
Pattern F5h
|
||
|
# db added (3.3.9)
|
||
|
|
||
|
|.......... far high kakari against star
|
||
|
|...X..*..x
|
||
|
|.........x
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
:8,FEj,shape(.01)
|
||
|
|
||
|
|..........
|
||
|
|...X..*..a
|
||
|
|.........b
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
; x_alive_somewhere(a,b)
|
||
|
|
||
|
|
||
|
Pattern F6
|
||
|
|
||
|
|....?? 3-3 point invasion
|
||
|
|.....?
|
||
|
|...X..
|
||
|
|..*...
|
||
|
|......
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:/,FI
|
||
|
|
||
|
|
||
|
Pattern F7
|
||
|
# similar to F6, but the difference makes it worthwhile to have both
|
||
|
|
||
|
|...?? san san
|
||
|
|...X?
|
||
|
|..*..
|
||
|
|.....
|
||
|
|.....
|
||
|
+-----
|
||
|
|
||
|
:/,FI,shape(-2)
|
||
|
|
||
|
|
||
|
Pattern F8
|
||
|
|
||
|
|....... Low kakari against 3-4
|
||
|
|.......
|
||
|
|..X....
|
||
|
|....*..
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,FeEaj
|
||
|
|
||
|
|
||
|
Pattern F9
|
||
|
|
||
|
|......... Low kakari against 3-4
|
||
|
|.........
|
||
|
|..X.....o
|
||
|
|....*...o
|
||
|
|.........
|
||
|
|.........
|
||
|
+---------
|
||
|
|
||
|
:8,FeEaj,shape(4)
|
||
|
|
||
|
|
||
|
Pattern F10
|
||
|
|
||
|
|....... High kakari against 3-4
|
||
|
|.......
|
||
|
|..X.*..
|
||
|
|.......
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,FeEaj
|
||
|
|
||
|
|
||
|
Pattern F11
|
||
|
|
||
|
|......... High kakari against 3-4
|
||
|
|.........
|
||
|
|..X.*..oo
|
||
|
|.......oo
|
||
|
|.........
|
||
|
|.........
|
||
|
+---------
|
||
|
|
||
|
:8,FeEaj,shape(4)
|
||
|
|
||
|
|
||
|
Pattern F12
|
||
|
|
||
|
|..???? 3-3 point invasion under 5-3
|
||
|
|....??
|
||
|
|....??
|
||
|
|..*.X?
|
||
|
|.....?
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,FIj,shape(2)
|
||
|
|
||
|
|
||
|
Pattern F13
|
||
|
|
||
|
|...... 3-4 point kakari against 5-3
|
||
|
|......
|
||
|
|......
|
||
|
|..*..?
|
||
|
|....X?
|
||
|
|.....?
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,FeEaj,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F14a
|
||
|
|
||
|
|...... high kakari against 5-3
|
||
|
|......
|
||
|
|......
|
||
|
|......
|
||
|
|......
|
||
|
|...*..
|
||
|
|.....?
|
||
|
|....X?
|
||
|
|.....?
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,FeEaj,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F14b
|
||
|
|
||
|
|...... takamoku joseki
|
||
|
|...X..
|
||
|
|......
|
||
|
|...*..
|
||
|
|......
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,FeEaj,shape(2)
|
||
|
|
||
|
|
||
|
Pattern F15
|
||
|
|
||
|
|..???? 3-3 point invasion under 5-4
|
||
|
|...???
|
||
|
|...X??
|
||
|
|......
|
||
|
|..*...
|
||
|
|......
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,FIj,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F16a
|
||
|
|
||
|
|...... shoulder hit on san-san
|
||
|
|......
|
||
|
|...*..
|
||
|
|..X...
|
||
|
|......
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:/,FEaj,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F16b
|
||
|
|
||
|
|........ ogeima approach to san-san
|
||
|
|........
|
||
|
|........
|
||
|
|........
|
||
|
|...*....
|
||
|
|........
|
||
|
|........
|
||
|
|..X.....
|
||
|
|........
|
||
|
|........
|
||
|
+--------
|
||
|
|
||
|
:8,FEaj,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F17
|
||
|
|
||
|
|..oo...... low kakari against star with space for extension
|
||
|
|..........
|
||
|
|..........
|
||
|
|..........
|
||
|
|...X.....o
|
||
|
|.....*...o
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
:8,FeEaj,shape(3)
|
||
|
|
||
|
|
||
|
Pattern F18
|
||
|
|
||
|
|..oo...... high kakari against star with space for extension
|
||
|
|..........
|
||
|
|..........
|
||
|
|..........
|
||
|
|...X.*...o
|
||
|
|.........o
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
# The shape value is carefully chosen so that the low kakari will be
|
||
|
# played much more often, but not always.
|
||
|
:8,FeEaj,shape(2.98)
|
||
|
|
||
|
|
||
|
Pattern F19
|
||
|
|
||
|
|..xxX go-go invasion at san-san
|
||
|
|....x
|
||
|
|..*.x
|
||
|
|.....
|
||
|
|.....
|
||
|
+-----
|
||
|
|
||
|
:/,FeEaj, shape(1)
|
||
|
|
||
|
|..abX
|
||
|
|....c
|
||
|
|..*.d
|
||
|
|.....
|
||
|
|.....
|
||
|
+-----
|
||
|
|
||
|
; x_alive_somewhere(a) + x_alive_somewhere(b)
|
||
|
; + x_alive_somewhere(c) + x_alive_somewhere(d) <= 1
|
||
|
|
||
|
|
||
|
Pattern F20
|
||
|
|
||
|
|...???? go-go invasion at hoshi
|
||
|
|.....??
|
||
|
|....X.?
|
||
|
|...*..?
|
||
|
|.......
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
# I think this is suboptimal, thus the worse shape. /ab
|
||
|
:/,FeEaj, shape(0.94)
|
||
|
|
||
|
|
||
|
Pattern F21
|
||
|
|
||
|
|..?xx?? go-go invasion at komoku
|
||
|
|.....??
|
||
|
|....X.?
|
||
|
|..*...?
|
||
|
|......?
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,FeEaj, shape(1)
|
||
|
|
||
|
|
||
|
Pattern F22
|
||
|
|
||
|
|..o???
|
||
|
|..oo??
|
||
|
|...... 5-3 approach move to go-go
|
||
|
|......
|
||
|
|..*.X.
|
||
|
|......
|
||
|
|......
|
||
|
|......
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,FEaj,shape(1)
|
||
|
|
||
|
|
||
|
###################
|
||
|
# Corner enclosures
|
||
|
###################
|
||
|
|
||
|
Pattern F101
|
||
|
|
||
|
|...... ikken shimari
|
||
|
|......
|
||
|
|..*.O.
|
||
|
|......
|
||
|
|......
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,FeEj,shape(3)
|
||
|
|
||
|
|
||
|
Pattern F102
|
||
|
|
||
|
|......... lower shimari is better if X can approach
|
||
|
|......... at 7-3 (left of a) too easily
|
||
|
|..O.*.ooo
|
||
|
|......ooo
|
||
|
|.........
|
||
|
|.........
|
||
|
+---------
|
||
|
|
||
|
:8,FeEj,shape(3)
|
||
|
|
||
|
|.........
|
||
|
|.........
|
||
|
|..O.*.ooo
|
||
|
|......oao
|
||
|
|.........
|
||
|
|.........
|
||
|
+---------
|
||
|
|
||
|
;!xmoyo(a)
|
||
|
|
||
|
|
||
|
Pattern F103
|
||
|
|
||
|
|....... kogeima shimari
|
||
|
|.......
|
||
|
|..O....
|
||
|
|....*..
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,FeEj,shape(3)
|
||
|
|
||
|
|
||
|
Pattern F104
|
||
|
|
||
|
|........ ogeima shimari
|
||
|
|........
|
||
|
|..O.....
|
||
|
|.....*..
|
||
|
|........
|
||
|
|........
|
||
|
+--------
|
||
|
|
||
|
:8,Fj,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F105
|
||
|
|
||
|
|....... kogeima shimari
|
||
|
|.......
|
||
|
|..*....
|
||
|
|....O..
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,FeEj,shape(3)
|
||
|
|
||
|
|
||
|
Pattern F106
|
||
|
|
||
|
|...O.. defend corner from star
|
||
|
|......
|
||
|
|...O..
|
||
|
|....*.
|
||
|
|......
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,Fet,shape(-3)
|
||
|
|
||
|
|
||
|
Pattern F107a
|
||
|
# This is a large move since it closes the corner. It
|
||
|
# is not large enough to warrant the j classification.
|
||
|
|
||
|
|..O... defend corner from star
|
||
|
|......
|
||
|
|...O..
|
||
|
|....*.
|
||
|
|......
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,Fet,shape(-1)
|
||
|
|
||
|
|
||
|
Pattern F107b
|
||
|
|
||
|
|..O... defend corner from star
|
||
|
|......
|
||
|
|......
|
||
|
|...O..
|
||
|
|...*..
|
||
|
|......
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,Fet,shape(-1)
|
||
|
|
||
|
|
||
|
Pattern F108
|
||
|
|
||
|
|..O... defend corner from star
|
||
|
|......
|
||
|
|...O..
|
||
|
|.....X
|
||
|
|...*..
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,Fet
|
||
|
|
||
|
|
||
|
Pattern F109
|
||
|
# gf Added constraint. (3.1.22)
|
||
|
# See nngs:1030.
|
||
|
|
||
|
|....... enclosure from star
|
||
|
|..*....
|
||
|
|.......
|
||
|
|...O...
|
||
|
|.......
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,FEt,shape(-2)
|
||
|
|
||
|
|...a...
|
||
|
|..*....
|
||
|
|.......
|
||
|
|...O...
|
||
|
|.......
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
;!omoyo(a)
|
||
|
|
||
|
|
||
|
Pattern F109b
|
||
|
# gf New pattern. (3.1.22)
|
||
|
|
||
|
|....... enclosure from star
|
||
|
|.......
|
||
|
|.......
|
||
|
|.......
|
||
|
|..*....
|
||
|
|.......
|
||
|
|...O...
|
||
|
|.......
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,FEt,shape(-2)
|
||
|
|
||
|
|
||
|
Pattern F110
|
||
|
|
||
|
|..xx...... extend between two stones on 4-th line
|
||
|
|..........
|
||
|
|...O.....O
|
||
|
|.....*....
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
:8,FEt,shape(-1)
|
||
|
|
||
|
|
||
|
#######################################
|
||
|
# Edge extensions from corner positions
|
||
|
#######################################
|
||
|
|
||
|
Pattern F201
|
||
|
# gf Increased value. (3.1.17)
|
||
|
|
||
|
|...O......... wide extension from ikken shimari
|
||
|
|.............
|
||
|
|...O.....*...
|
||
|
|.............
|
||
|
|.............
|
||
|
+-------------
|
||
|
|
||
|
:8,FeEj,shape(0.5)
|
||
|
|
||
|
|
||
|
Pattern F202
|
||
|
# gf Increased value. (3.1.17)
|
||
|
|
||
|
|..O.......... wide extension from kogeima shimari
|
||
|
|.............
|
||
|
|...O.....*...
|
||
|
|.............
|
||
|
|.............
|
||
|
+-------------
|
||
|
|
||
|
:8,FeEj,shape(0.5)
|
||
|
|
||
|
|
||
|
Pattern F203
|
||
|
|
||
|
.O...... 4 space extension from 1 space jump
|
||
|
........
|
||
|
.O....*.
|
||
|
........
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
:8,FeEt
|
||
|
|
||
|
|
||
|
Pattern F204
|
||
|
|
||
|
O.......? 4 space extension from knight's move
|
||
|
........?
|
||
|
.O....*..
|
||
|
........?
|
||
|
........?
|
||
|
---------
|
||
|
|
||
|
:8,FeEt
|
||
|
|
||
|
|
||
|
Pattern F205
|
||
|
|
||
|
O........ 4 space extension from knight's move
|
||
|
.........
|
||
|
.O....*.X
|
||
|
.........
|
||
|
.........
|
||
|
---------
|
||
|
|
||
|
:8,FeEt,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F206
|
||
|
|
||
|
|............. wide extension from ikken shimari
|
||
|
|..O.O........
|
||
|
|.........*...
|
||
|
|.............
|
||
|
|.............
|
||
|
+-------------
|
||
|
|
||
|
:8,FEt
|
||
|
|
||
|
|
||
|
Pattern F207
|
||
|
|
||
|
|............. wide extension from kogeima shimari
|
||
|
|..O..........
|
||
|
|....O....*...
|
||
|
|.............
|
||
|
|.............
|
||
|
+-------------
|
||
|
|
||
|
:8,FEt,shape(-1)
|
||
|
|
||
|
|
||
|
Pattern F208
|
||
|
|
||
|
.O....... 3 space extension from 1 space jump
|
||
|
.....*...
|
||
|
.O......O
|
||
|
.........
|
||
|
.........
|
||
|
---------
|
||
|
|
||
|
:8,eE,shape(-2)
|
||
|
|
||
|
|
||
|
Pattern F209
|
||
|
|
||
|
|...................| San ren sei!
|
||
|
|...................|
|
||
|
|...O.....*.....O...|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
:8,FEt,shape(3)
|
||
|
|
||
|
|
||
|
Pattern F210
|
||
|
|
||
|
|............ Wide extension from star
|
||
|
|............
|
||
|
|............
|
||
|
|...O.....*..
|
||
|
|............
|
||
|
|............
|
||
|
|............
|
||
|
+------------
|
||
|
|
||
|
:8,FEt,shape(1)
|
||
|
|
||
|
|
||
|
#######################################
|
||
|
# Center extensions from wide positions
|
||
|
#######################################
|
||
|
|
||
|
|
||
|
Pattern F301
|
||
|
|
||
|
?????.?? jump up to claim space from 4 point extension
|
||
|
?....*..
|
||
|
........
|
||
|
O....O.X
|
||
|
........
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
:8,FEt
|
||
|
|
||
|
|
||
|
Pattern F302
|
||
|
|
||
|
....... jump up to claim space from 4 point extension
|
||
|
?....*.
|
||
|
.......
|
||
|
O....O.
|
||
|
.......
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
:8,E
|
||
|
|
||
|
|
||
|
Pattern F303
|
||
|
|
||
|
...... seal the largest area
|
||
|
..*...
|
||
|
O....O
|
||
|
......
|
||
|
O....O
|
||
|
......
|
||
|
......
|
||
|
------
|
||
|
|
||
|
:8,E,shape(-2)
|
||
|
|
||
|
|
||
|
Pattern F304
|
||
|
|
||
|
...... light reducing move
|
||
|
......
|
||
|
.....X
|
||
|
.*....
|
||
|
X....X
|
||
|
......
|
||
|
......
|
||
|
------
|
||
|
|
||
|
:8,FEt
|
||
|
|
||
|
|
||
|
Pattern F305
|
||
|
|
||
|
X.*oo usually bad
|
||
|
...oo
|
||
|
.O.oo
|
||
|
.....
|
||
|
.....
|
||
|
-----
|
||
|
|
||
|
:8,F,shape(-5)
|
||
|
|
||
|
|
||
|
Pattern F306
|
||
|
|
||
|
oo...... jump to expand
|
||
|
oo...*..
|
||
|
oo.....x
|
||
|
.....O.x
|
||
|
........
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
:8,E
|
||
|
|
||
|
oo......
|
||
|
oo...*..
|
||
|
ab.....x
|
||
|
.....O.x
|
||
|
........
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
; o_alive_somewhere(a,b)
|
||
|
|
||
|
|
||
|
Pattern F307
|
||
|
|
||
|
?......o stand to defend extension
|
||
|
X.*..ooo
|
||
|
.XO..ooo
|
||
|
........
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
:8,FJ
|
||
|
|
||
|
?......o
|
||
|
X.*..abc
|
||
|
.XO..def
|
||
|
........
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
; o_alive_somewhere(a,b,c,d,e,f)
|
||
|
|
||
|
|
||
|
#################
|
||
|
# Edge extensions
|
||
|
#################
|
||
|
|
||
|
|
||
|
Pattern F401
|
||
|
# gf Added constraint. See gunnar:92. (3.7.10)
|
||
|
|
||
|
x......xx make 2 space extension on third row
|
||
|
x.*..O.xx
|
||
|
.......??
|
||
|
.......??
|
||
|
---------
|
||
|
|
||
|
:8,edj
|
||
|
|
||
|
x.e....ab
|
||
|
x.*..O.cd
|
||
|
.......??
|
||
|
.......??
|
||
|
---------
|
||
|
|
||
|
; x_alive_somewhere(a,b,c,d) && !oterri(e)
|
||
|
|
||
|
|
||
|
Pattern F402
|
||
|
|
||
|
......x? make 2 space extension on third row
|
||
|
.O..*.x?
|
||
|
......x?
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
:8,ed
|
||
|
|
||
|
|
||
|
Pattern F403
|
||
|
# This should only be j or J if the O stones do not already
|
||
|
# have a base, t otherwise. But they usually do not
|
||
|
# have a base as this pattern most naturally comes up.
|
||
|
|
||
|
......o? make 3 space extension from two stones
|
||
|
......O?
|
||
|
..*...O?
|
||
|
?.......
|
||
|
?.......
|
||
|
--------
|
||
|
|
||
|
:8,Fedj,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F404
|
||
|
|
||
|
......o? make 3 space extension from two stones
|
||
|
..*...O?
|
||
|
......O?
|
||
|
?.......
|
||
|
?.......
|
||
|
--------
|
||
|
|
||
|
:8,FEdj,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F405
|
||
|
# FIXME: This seems overconcentrated. See also F406
|
||
|
# Probably best to remove this pattern.
|
||
|
|
||
|
?.....o?
|
||
|
...*..O? make 3 space extension from two stones
|
||
|
O.....O?
|
||
|
........
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
:8,e
|
||
|
|
||
|
?.....o?
|
||
|
...*..O?
|
||
|
O..a..O?
|
||
|
........
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
;!oterri(*) && !oterri(a)
|
||
|
|
||
|
|
||
|
# tm Removed (3.1.24) This is just overconcentrated.
|
||
|
#Pattern F406
|
||
|
## dee trevord:1000
|
||
|
#
|
||
|
#......o? make 2 space extension from two stones
|
||
|
#O..*..O?
|
||
|
#......O?
|
||
|
#.......o
|
||
|
#........
|
||
|
#--------
|
||
|
#
|
||
|
#:8,FtEd
|
||
|
|
||
|
|
||
|
|
||
|
Pattern F407
|
||
|
#tm modified (3.1.20)
|
||
|
# (see nngs:1150, nngs:1030, nngs:1230)
|
||
|
|
||
|
.....???
|
||
|
......?? make 2 space extension on third row
|
||
|
.O..*...
|
||
|
......??
|
||
|
......??
|
||
|
--------
|
||
|
|
||
|
:8,ed
|
||
|
|
||
|
|
||
|
Pattern F408
|
||
|
# gf Added constraint to avoid overconcentration. See 13x13:12,
|
||
|
# 13x13b:42. (3.3.17)
|
||
|
|
||
|
....... extend
|
||
|
oO..*..
|
||
|
.......
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
:8,ed
|
||
|
|
||
|
.....a.
|
||
|
oO..*..
|
||
|
.......
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
;!omoyo(a)
|
||
|
|
||
|
|
||
|
Pattern F409
|
||
|
|
||
|
?......?? 3 space high extension
|
||
|
.....*...
|
||
|
.O.......
|
||
|
.........
|
||
|
.........
|
||
|
---------
|
||
|
|
||
|
:8,Ed
|
||
|
|
||
|
|
||
|
Pattern F410
|
||
|
|
||
|
???......? extend
|
||
|
???.O....?
|
||
|
???....*.?
|
||
|
???.......
|
||
|
???.......
|
||
|
----------
|
||
|
|
||
|
:8,Ed
|
||
|
|
||
|
|
||
|
Pattern F410a
|
||
|
|
||
|
?xx......? extend
|
||
|
?xx.O....?
|
||
|
?xx....*.?
|
||
|
?xx.......
|
||
|
?xx.......
|
||
|
----------
|
||
|
|
||
|
:8,FEdt,shape(3)
|
||
|
|
||
|
?xx......?
|
||
|
?ab.O....?
|
||
|
?cd....*.?
|
||
|
?xx.......
|
||
|
?xx.......
|
||
|
----------
|
||
|
|
||
|
; x_alive_somewhere(a,b,c,d)
|
||
|
|
||
|
|
||
|
Pattern F410b
|
||
|
# gf Made constraint diagram consistent with main diagram. (3.1.18)
|
||
|
|
||
|
x........?? extend
|
||
|
x...O....xx
|
||
|
x......*..?
|
||
|
x.........?
|
||
|
x.........?
|
||
|
-----------
|
||
|
|
||
|
:8,FEdj,shape(2)
|
||
|
|
||
|
x........??
|
||
|
a...O....xx
|
||
|
b......*..?
|
||
|
x.........?
|
||
|
x.........?
|
||
|
-----------
|
||
|
|
||
|
; x_alive_somewhere(a,b)
|
||
|
|
||
|
|
||
|
Pattern F410c
|
||
|
# evand changed from j to t class. (3.5.2)
|
||
|
# It was causing too many slow moves early. See nngs4:660
|
||
|
|
||
|
x.........xx
|
||
|
x.........xx
|
||
|
x..........?
|
||
|
x...O.....O.
|
||
|
x.......*...
|
||
|
x...........
|
||
|
x...........
|
||
|
------------
|
||
|
|
||
|
:8,FEdt
|
||
|
|
||
|
x.........cd
|
||
|
x.........ef
|
||
|
x..........?
|
||
|
a...O.....O.
|
||
|
b.......*...
|
||
|
x...........
|
||
|
x...........
|
||
|
------------
|
||
|
|
||
|
; x_alive_somewhere(a,b,c,d,e,f)
|
||
|
|
||
|
|
||
|
Pattern F410d
|
||
|
# gf Revised pattern. (3.3.15)
|
||
|
|
||
|
o......xxx extend while limiting opponent
|
||
|
oO.....xxx
|
||
|
o...*..xxx
|
||
|
..........
|
||
|
..........
|
||
|
----------
|
||
|
|
||
|
:8,Fedt
|
||
|
|
||
|
o......xxx
|
||
|
oO.....abx
|
||
|
o...*..cdx
|
||
|
..........
|
||
|
..........
|
||
|
----------
|
||
|
|
||
|
; x_alive_somewhere(a,b,c,d)
|
||
|
|
||
|
|
||
|
Pattern F410e
|
||
|
|
||
|
......xxx extend while limiting opponent
|
||
|
......xxx
|
||
|
O..*..xxx
|
||
|
.........
|
||
|
.........
|
||
|
---------
|
||
|
|
||
|
:8,edt
|
||
|
|
||
|
......xxx
|
||
|
......abx
|
||
|
O..*..cdx
|
||
|
.........
|
||
|
.........
|
||
|
---------
|
||
|
|
||
|
; x_alive_somewhere(a,b,c,d)
|
||
|
|
||
|
|
||
|
Pattern F410f
|
||
|
|
||
|
??..?x?
|
||
|
oO...xx
|
||
|
o..*.xx
|
||
|
......?
|
||
|
......?
|
||
|
-------
|
||
|
|
||
|
:8,ed
|
||
|
|
||
|
??..?x?
|
||
|
oO...ax
|
||
|
o..*.bx
|
||
|
......?
|
||
|
......?
|
||
|
-------
|
||
|
|
||
|
; x_alive_somewhere(a,b)
|
||
|
|
||
|
|
||
|
Pattern F411
|
||
|
# gf Revised pattern. (3.3.17)
|
||
|
|
||
|
....... extend between two stones on 4-th line
|
||
|
O..*..O
|
||
|
.......
|
||
|
.......
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
:|,FEd,shape(-2)
|
||
|
|
||
|
|
||
|
Pattern F412
|
||
|
|
||
|
?xX.?? short extension
|
||
|
......
|
||
|
.O.*..
|
||
|
......
|
||
|
......
|
||
|
......
|
||
|
------
|
||
|
|
||
|
:8,FEadj,shape(-1)
|
||
|
|
||
|
|
||
|
Pattern F413
|
||
|
|
||
|
......... 2 space extension is less urgent if both sides are open
|
||
|
.........
|
||
|
....O..*.
|
||
|
.........
|
||
|
.........
|
||
|
---------
|
||
|
|
||
|
:8,F,shape(-5)
|
||
|
|
||
|
|
||
|
Pattern F420
|
||
|
|
||
|
|.......... Take an empty corner in high handicap games ...
|
||
|
|..........
|
||
|
|..*.......
|
||
|
|..........
|
||
|
|...O.....O
|
||
|
|..........
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
:8,FEt,shape(-2)
|
||
|
|
||
|
|
||
|
Pattern F421
|
||
|
|
||
|
|..........
|
||
|
|.......... ... close that corner so it stays closed ...
|
||
|
|..O.......
|
||
|
|..........
|
||
|
|...O.....O
|
||
|
|...*......
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
:8,FeEt,shape(-3)
|
||
|
|
||
|
|
||
|
Pattern F423
|
||
|
|
||
|
|............. ... make an iron pillar ...
|
||
|
|.............
|
||
|
|..O..........
|
||
|
|.............
|
||
|
|...O.....O...
|
||
|
|...O.....*...
|
||
|
|.............
|
||
|
|.............
|
||
|
+-------------
|
||
|
|
||
|
:8,FEt,shape(-3)
|
||
|
|
||
|
|
||
|
Pattern F424
|
||
|
|
||
|
|............. ... and jump out!
|
||
|
|.............
|
||
|
|..O......*...
|
||
|
|.............
|
||
|
|...O.....O...
|
||
|
|...O.....O...
|
||
|
|.............
|
||
|
|.............
|
||
|
+-------------
|
||
|
|
||
|
:8,FEt,shape(-4)
|
||
|
|
||
|
|
||
|
Pattern F425
|
||
|
|
||
|
xxX...... two space jump
|
||
|
XxOO..*.x
|
||
|
x........
|
||
|
.........
|
||
|
---------
|
||
|
|
||
|
:8,Fj
|
||
|
|
||
|
|
||
|
Pattern F426
|
||
|
|
||
|
xxX..*... stabilize the side
|
||
|
XxOO....O
|
||
|
x........
|
||
|
.........
|
||
|
---------
|
||
|
|
||
|
:8,Fj
|
||
|
|
||
|
|
||
|
##############################################
|
||
|
# Edge extensions combined with approach moves
|
||
|
##############################################
|
||
|
|
||
|
|
||
|
Pattern F501
|
||
|
|
||
|
X...... make 2 space extension on third row combined with approach move
|
||
|
..*..O.
|
||
|
.......
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
:8,eadj
|
||
|
|
||
|
|
||
|
Pattern F502
|
||
|
|
||
|
....... make 2 space extension on third row combined with approach move
|
||
|
X.*..O.
|
||
|
.......
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
:8,eadt,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F504
|
||
|
|
||
|
xx.....O.
|
||
|
xx.*....O
|
||
|
.........
|
||
|
.........
|
||
|
---------
|
||
|
|
||
|
:8,Feadj
|
||
|
|
||
|
ac.....O.
|
||
|
bd.*....O
|
||
|
.........
|
||
|
.........
|
||
|
---------
|
||
|
|
||
|
; x_alive_somewhere(a,b,c,d)
|
||
|
|
||
|
|
||
|
Pattern F505
|
||
|
|
||
|
....... extend
|
||
|
.O.....
|
||
|
....*.X
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
:8,ead,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F506
|
||
|
|
||
|
...... Extend along edge
|
||
|
O..*.X
|
||
|
o....x
|
||
|
......
|
||
|
------
|
||
|
|
||
|
:8,Feadt,shape(1)
|
||
|
|
||
|
|
||
|
#########
|
||
|
# Pincers
|
||
|
#########
|
||
|
|
||
|
Pattern F601
|
||
|
|
||
|
....... prevent extension
|
||
|
.*..X.O
|
||
|
....XO.
|
||
|
.......
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
:8,FEaj
|
||
|
|
||
|
|
||
|
Pattern F602
|
||
|
|
||
|
........o block extension
|
||
|
O.X.*...o
|
||
|
.........
|
||
|
.........
|
||
|
---------
|
||
|
|
||
|
:8,Feaj
|
||
|
|
||
|
|
||
|
Pattern F603
|
||
|
|
||
|
xxx.. time to defend
|
||
|
.....
|
||
|
O.*.O
|
||
|
.....
|
||
|
.....
|
||
|
.....
|
||
|
-----
|
||
|
|
||
|
:8,Fj
|
||
|
|
||
|
abc..
|
||
|
.....
|
||
|
O.*.O
|
||
|
.....
|
||
|
.....
|
||
|
.....
|
||
|
-----
|
||
|
|
||
|
;x_alive_somewhere(a,b,c)
|
||
|
|
||
|
|
||
|
Pattern F604a
|
||
|
#evand new pattern. (3.5.2)
|
||
|
#see nngs4:750
|
||
|
|
||
|
.....o pincer a stone against a wall
|
||
|
.....o
|
||
|
.....o
|
||
|
..*.XO
|
||
|
.....o
|
||
|
.....o
|
||
|
------
|
||
|
|
||
|
:8,Fae
|
||
|
|
||
|
.....a
|
||
|
.....b
|
||
|
f....c
|
||
|
e.*.XG
|
||
|
.....o
|
||
|
.....o
|
||
|
------
|
||
|
|
||
|
;o_alive_somewhere(a,b,c) && !omoyo(e) && !omoyo(f) && !weak(G)
|
||
|
|
||
|
|
||
|
Pattern F604b
|
||
|
#evand new pattern. (3.5.2)
|
||
|
#see nngs4:750
|
||
|
|
||
|
.......o pincer a stone against a wall
|
||
|
.......o
|
||
|
.......o
|
||
|
...*..XO
|
||
|
.......o
|
||
|
.......o
|
||
|
--------
|
||
|
|
||
|
:8,Fae
|
||
|
|
||
|
.......a
|
||
|
.......b
|
||
|
f......c
|
||
|
e..*..XG
|
||
|
.......o
|
||
|
.......o
|
||
|
--------
|
||
|
|
||
|
;o_alive_somewhere(a,b,c) && !omoyo(e) && !omoyo(f) && !weak(G)
|
||
|
|
||
|
|
||
|
#####################################
|
||
|
# Invasions in the middle of the edge
|
||
|
#####################################
|
||
|
|
||
|
Pattern F701
|
||
|
|
||
|
X.........xx invade with space to extend in both directions
|
||
|
x....*....xx
|
||
|
............
|
||
|
............
|
||
|
------------
|
||
|
|
||
|
:8,sFIt,shape(1)
|
||
|
|
||
|
X.........ab
|
||
|
x....*....cd
|
||
|
............
|
||
|
............
|
||
|
------------
|
||
|
|
||
|
; x_alive_somewhere(a,b,c,d)
|
||
|
|
||
|
|
||
|
Pattern F702
|
||
|
|
||
|
x.........xx invade with space to extend in both directions
|
||
|
X....*....xx
|
||
|
............
|
||
|
............
|
||
|
------------
|
||
|
|
||
|
:8,sFIt,shape(1)
|
||
|
|
||
|
x.........ab
|
||
|
X....*....cd
|
||
|
............
|
||
|
............
|
||
|
------------
|
||
|
|
||
|
; x_alive_somewhere(a,b,c,d)
|
||
|
|
||
|
|
||
|
Pattern F703
|
||
|
|
||
|
X.......X invade
|
||
|
....*....
|
||
|
.........
|
||
|
.........
|
||
|
---------
|
||
|
|
||
|
:8,sFIt
|
||
|
|
||
|
|
||
|
Pattern F704
|
||
|
# gf Added constraint. (3.1.22)
|
||
|
# See nngs:1030.
|
||
|
# evand revised. (3.5.2)
|
||
|
# See nngs4:750
|
||
|
|
||
|
????????
|
||
|
?.....?? invade 4 space extension
|
||
|
.X......
|
||
|
....*.X.
|
||
|
........
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
:8,sFIt,shape(-1)
|
||
|
|
||
|
???c?d??
|
||
|
?.....??
|
||
|
.A......
|
||
|
....*.B.
|
||
|
........
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
;weak(A) || weak(B) || !xmoyo(c) || !xmoyo(d)
|
||
|
|
||
|
|
||
|
Pattern F705
|
||
|
|
||
|
?......? invade 5 space extension
|
||
|
.X......
|
||
|
...*...X
|
||
|
........
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
:8,sFIt
|
||
|
|
||
|
|
||
|
Pattern F706
|
||
|
|
||
|
O..O..O respond to an invasion
|
||
|
o..X*..
|
||
|
o......
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
:8,sFIj
|
||
|
|
||
|
|
||
|
# tm - removed (3.1.20)
|
||
|
# This is almost an antisuji, much less a joseki move!
|
||
|
#Pattern F707
|
||
|
#
|
||
|
#..... attack to make local shape
|
||
|
#O.X.O
|
||
|
#..*..
|
||
|
#.....
|
||
|
#.....
|
||
|
#-----
|
||
|
#
|
||
|
#:8,FsjE
|
||
|
|
||
|
|
||
|
################
|
||
|
# Jumps
|
||
|
################
|
||
|
|
||
|
|
||
|
Pattern F709
|
||
|
# gf Revised and devalued. See 13x13b:26.
|
||
|
|
||
|
?...... urgent jump
|
||
|
?..*..?
|
||
|
xX....?
|
||
|
x..O..X
|
||
|
x......
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
:8,Ej
|
||
|
|
||
|
|
||
|
############################################
|
||
|
# Stop edge extensions from corner positions
|
||
|
############################################
|
||
|
|
||
|
|
||
|
Pattern F801
|
||
|
|
||
|
|...X.......... stop wide extension from ikken shimari
|
||
|
|............oo
|
||
|
|...X.....*..oo
|
||
|
|..............
|
||
|
|..............
|
||
|
+--------------
|
||
|
|
||
|
:8,FEj,shape(2)
|
||
|
|
||
|
|
||
|
Pattern F802
|
||
|
|
||
|
|...X.......... stop wide extension from ikken shimari
|
||
|
|.........*..oo
|
||
|
|...X........oo
|
||
|
|..............
|
||
|
|..............
|
||
|
+--------------
|
||
|
|
||
|
:8,FEj,shape(2)
|
||
|
|
||
|
|
||
|
Pattern F803
|
||
|
|
||
|
|..X........... stop wide extension from kogeima shimari
|
||
|
|............oo
|
||
|
|...X.....*..oo
|
||
|
|..............
|
||
|
|..............
|
||
|
+--------------
|
||
|
|
||
|
:8,FEj,shape(2)
|
||
|
|
||
|
|
||
|
Pattern F804
|
||
|
|
||
|
|..X........... stop wide extension from kogeima shimari
|
||
|
|.........*..oo
|
||
|
|...X........oo
|
||
|
|..............
|
||
|
|..............
|
||
|
+--------------
|
||
|
|
||
|
:8,FEj,shape(2)
|
||
|
|
||
|
|
||
|
Pattern F805
|
||
|
|
||
|
|.............. stop wide extension from ikken shimari
|
||
|
|..X.X.......oo
|
||
|
|.........*..oo
|
||
|
|..............
|
||
|
|..............
|
||
|
+--------------
|
||
|
|
||
|
:8,FEt,shape(4)
|
||
|
|
||
|
|
||
|
Pattern F806
|
||
|
|
||
|
|.............. stop wide extension from kogeima shimari
|
||
|
|..X.........oo
|
||
|
|....X....*..oo
|
||
|
|..............
|
||
|
|..............
|
||
|
+--------------
|
||
|
|
||
|
:8,FEt,shape(3)
|
||
|
|
||
|
|
||
|
Pattern F807
|
||
|
|
||
|
|...................| Invade nirensei.
|
||
|
|...................|
|
||
|
|...X.....*.....X...|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
:8,FEj,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F808
|
||
|
|
||
|
|...................| Invade nirensei.
|
||
|
|...................|
|
||
|
|...X...........X...|
|
||
|
|.........*.........|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
:8,FEj,shape(1)
|
||
|
|
||
|
|
||
|
Pattern F809
|
||
|
|
||
|
|...X.......... approach shimari and strengthen own stone
|
||
|
|.........o.xxx
|
||
|
|...X..*..o.xxx
|
||
|
|..............
|
||
|
|..............
|
||
|
+--------------
|
||
|
|
||
|
:8,FEj,shape(4)
|
||
|
|
||
|
|...X..........
|
||
|
|.........g.abc
|
||
|
|...X..*..h.def
|
||
|
|..............
|
||
|
|..............
|
||
|
+--------------
|
||
|
|
||
|
;x_alive_somewhere(a,b,c,d,e,f) && o_alive_somewhere(g,h)
|
||
|
|
||
|
|
||
|
Pattern F810
|
||
|
|
||
|
|...X........... approach shimari and strengthen own stone
|
||
|
|..........o.xxx
|
||
|
|....X..*..o.xxx
|
||
|
|...............
|
||
|
|...............
|
||
|
+---------------
|
||
|
|
||
|
:8,FEj,shape(4)
|
||
|
|
||
|
|...X...........
|
||
|
|..........g.abc
|
||
|
|....X..*..h.def
|
||
|
|...............
|
||
|
|...............
|
||
|
+---------------
|
||
|
|
||
|
;x_alive_somewhere(a,b,c,d,e,f) && o_alive_somewhere(g,h)
|
||
|
|
||
|
|
||
|
Pattern F811
|
||
|
|
||
|
|.............. approach shimari and strengthen own stone
|
||
|
|..X.x......xxx
|
||
|
|....x.*..O.xxx
|
||
|
|..............
|
||
|
|..............
|
||
|
+--------------
|
||
|
|
||
|
:8,FEj,shape(4)
|
||
|
|
||
|
|..............
|
||
|
|..X.g......abc
|
||
|
|....h.*..O.def
|
||
|
|..............
|
||
|
|..............
|
||
|
+--------------
|
||
|
|
||
|
;x_alive_somewhere(a,b,c,d,e,f) && x_alive_somewhere(g,h)
|
||
|
|
||
|
|
||
|
Pattern F812
|
||
|
|
||
|
|..xxx.........xxx..| wariuchi
|
||
|
|..xxx.........xxx..|
|
||
|
|..xxx.........xxx..|
|
||
|
|..Xxx....*....xxx..|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
:8,Fj
|
||
|
|
||
|
|..xxx.........xxx..|
|
||
|
|..xxx.........abc..|
|
||
|
|..xxx.........def..|
|
||
|
|..Xxx....*....ghi..|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
; x_somewhere(a,b,c,d,e,f,g,h,i)
|
||
|
|
||
|
|
||
|
Pattern F813
|
||
|
|
||
|
|..xxx.........xxx..| wariuchi
|
||
|
|..xxx.........xxx..|
|
||
|
|..xxx.........xxx..|
|
||
|
|..xXx....*....xxx..|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
:8,Fj
|
||
|
|
||
|
|..xxx.........xxx..|
|
||
|
|..xxx.........abc..|
|
||
|
|..xxx.........def..|
|
||
|
|..xXx....*....ghi..|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
; x_somewhere(a,b,c,d,e,f,g,h,i)
|
||
|
|
||
|
|
||
|
Pattern F814
|
||
|
|
||
|
|..xxx.........xxx..| wariuchi
|
||
|
|..xxx.........xxx..|
|
||
|
|..xxx.........xxx..|
|
||
|
|..xxX....*....xxx..|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
:8,Fj
|
||
|
|
||
|
|..xxx.........xxx..|
|
||
|
|..xxx.........abc..|
|
||
|
|..xxx.........def..|
|
||
|
|..xxX....*....ghi..|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
; x_somewhere(a,b,c,d,e,f,g,h,i)
|
||
|
|
||
|
|
||
|
Pattern F815
|
||
|
|
||
|
|..xxx.........xxx..| wariuchi
|
||
|
|..xxx.........xxx..|
|
||
|
|..xXx.........xxx..|
|
||
|
|..xxx....*....xxx..|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
:8,Fj
|
||
|
|
||
|
|..xxx.........xxx..|
|
||
|
|..xxx.........abc..|
|
||
|
|..xXx.........def..|
|
||
|
|..xxx....*....ghi..|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
; x_somewhere(a,b,c,d,e,f,g,h,i)
|
||
|
|
||
|
|
||
|
Pattern F816
|
||
|
|
||
|
|..xxx.........xxx..| wariuchi
|
||
|
|..xxx.........xxx..|
|
||
|
|..xxX.........xxx..|
|
||
|
|..xxx....*....xxx..|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
:8,Fj
|
||
|
|
||
|
|..xxx.........xxx..|
|
||
|
|..xxx.........abc..|
|
||
|
|..xxX.........def..|
|
||
|
|..xxx....*....ghi..|
|
||
|
|...................|
|
||
|
|...................|
|
||
|
+-------------------+
|
||
|
|
||
|
; x_somewhere(a,b,c,d,e,f,g,h,i)
|
||
|
|
||
|
|
||
|
################
|
||
|
# Miscellaneous
|
||
|
################
|
||
|
|
||
|
Pattern F901
|
||
|
|
||
|
......x mandatory reinforcement
|
||
|
......x
|
||
|
....*.X
|
||
|
.O..OX.
|
||
|
.......
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
:8,FEdJ
|
||
|
|
||
|
|
||
|
Pattern F902
|
||
|
|
||
|
......x mandatory reinforcement
|
||
|
......x
|
||
|
o...*.X
|
||
|
o...OX.
|
||
|
.......
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
:8,FEdJ
|
||
|
|
||
|
......x
|
||
|
......x
|
||
|
a...*.X
|
||
|
b...OX.
|
||
|
.......
|
||
|
.......
|
||
|
-------
|
||
|
|
||
|
;o_alive_somewhere(a,b)
|
||
|
|
||
|
|
||
|
######################################################################
|
||
|
#
|
||
|
# Joseki patterns.
|
||
|
#
|
||
|
# Corner joseki moves. Notice that the very first approach move in a
|
||
|
# corner is not classified as a joseki move but as a fuseki move.
|
||
|
#
|
||
|
# The bulk of our Joseki patterns are automatically built from
|
||
|
# the files patterns/*.sgf. Sometimes it is easier to add a pattern
|
||
|
# here.
|
||
|
#
|
||
|
######################################################################
|
||
|
|
||
|
|
||
|
Pattern J1
|
||
|
|
||
|
|.....? hane if attached under hoshi stone
|
||
|
|...O.x
|
||
|
|..*X.?
|
||
|
|.....?
|
||
|
|.....?
|
||
|
+------
|
||
|
|
||
|
:8,sFedJ
|
||
|
|
||
|
|
||
|
Pattern J2
|
||
|
|
||
|
|....... don't tenuki when star is approached
|
||
|
|...X...
|
||
|
|.......
|
||
|
|...O.*.
|
||
|
|.......
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,sFadJ
|
||
|
|
||
|
|
||
|
Pattern J3
|
||
|
|
||
|
|....??? don't tenuki when star is approached
|
||
|
|...X...
|
||
|
|.......
|
||
|
|.......
|
||
|
|...O.*.
|
||
|
|.......
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,sFadJ
|
||
|
|
||
|
|
||
|
Pattern J4
|
||
|
|
||
|
|....??? don't tenuki when star is approached
|
||
|
|..X....
|
||
|
|.......
|
||
|
|..*....
|
||
|
|...O...
|
||
|
|.......
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,sFadj
|
||
|
|
||
|
|
||
|
Pattern J5
|
||
|
|
||
|
|..X??? defend slide with kosumi
|
||
|
|......
|
||
|
|.X.O.O
|
||
|
|..*...
|
||
|
|......
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,sFeadJ
|
||
|
|
||
|
|
||
|
Pattern J6
|
||
|
|
||
|
|....... jump to 3-3
|
||
|
|..O....
|
||
|
|.......
|
||
|
|...X...
|
||
|
|..*..O.
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,sFeJ
|
||
|
|
||
|
|
||
|
Pattern J7
|
||
|
# gf Made pattern more specific. (3.7.1)
|
||
|
# See trevorc:1180.
|
||
|
|
||
|
|........... block after 3-3 invasion
|
||
|
|...........
|
||
|
|...O....ooo
|
||
|
|..X*....ooo
|
||
|
|...........
|
||
|
|...........
|
||
|
+-----------
|
||
|
|
||
|
:8,sFedJ
|
||
|
|
||
|
|...........
|
||
|
|...........
|
||
|
|...O....abc
|
||
|
|..X*....def
|
||
|
|...........
|
||
|
|...........
|
||
|
+-----------
|
||
|
|
||
|
;o_somewhere(a,b,c,d,e,f)
|
||
|
|
||
|
|
||
|
Pattern J7b
|
||
|
# gf New pattern. (3.7.1)
|
||
|
# See arend:28.
|
||
|
|
||
|
|..oo.......
|
||
|
|...........
|
||
|
|..X........ block after 3-3 invasion
|
||
|
|...........
|
||
|
|...O....ooo
|
||
|
|..X*....ooo
|
||
|
|...........
|
||
|
|...........
|
||
|
+-----------
|
||
|
|
||
|
:8,sFedJ
|
||
|
|
||
|
|..gh.......
|
||
|
|...........
|
||
|
|..X........
|
||
|
|...........
|
||
|
|...O....abc
|
||
|
|..X*....def
|
||
|
|...........
|
||
|
|...........
|
||
|
+-----------
|
||
|
|
||
|
;o_somewhere(a,b,c,d,e,f) && o_somewhere(g,h)
|
||
|
|
||
|
|
||
|
Pattern J7c
|
||
|
# gf New pattern. (3.7.1)
|
||
|
|
||
|
|..oo.......
|
||
|
|...........
|
||
|
|...........
|
||
|
|..X........ block after 3-3 invasion
|
||
|
|...........
|
||
|
|...O.....oo
|
||
|
|..X*.....oo
|
||
|
|...........
|
||
|
|...........
|
||
|
+-----------
|
||
|
|
||
|
:8,sFedJ
|
||
|
|
||
|
|..ef.......
|
||
|
|...........
|
||
|
|...........
|
||
|
|..X........
|
||
|
|...........
|
||
|
|...O.....ab
|
||
|
|..X*.....cd
|
||
|
|...........
|
||
|
|...........
|
||
|
+-----------
|
||
|
|
||
|
;o_somewhere(a,b,c,d) && o_somewhere(e,f)
|
||
|
|
||
|
|
||
|
Pattern J8
|
||
|
|
||
|
|..... defend when pressed
|
||
|
|.....
|
||
|
|..*X.
|
||
|
|..O..
|
||
|
|....X
|
||
|
|.....
|
||
|
|.....
|
||
|
+-----
|
||
|
|
||
|
:8,sFedJ
|
||
|
|
||
|
|
||
|
Pattern J9
|
||
|
|
||
|
.X...... follow up the slide with extension
|
||
|
X..O..*.
|
||
|
.O......
|
||
|
........
|
||
|
--------
|
||
|
|
||
|
:8,sFedJ
|
||
|
|
||
|
|
||
|
Pattern J10
|
||
|
|
||
|
|.xxx....??? cap the kogeima shimari with double wing formation
|
||
|
|.xxx....???
|
||
|
|.xxx....???
|
||
|
|...........
|
||
|
|...........
|
||
|
|...........
|
||
|
|..X.*......
|
||
|
|........xxx
|
||
|
|...X....xxx
|
||
|
|........xxx
|
||
|
|...........
|
||
|
+-----------
|
||
|
|
||
|
:8,sFEj
|
||
|
|
||
|
|.abc....???
|
||
|
|.def....???
|
||
|
|.ghi....???
|
||
|
|...........
|
||
|
|...........
|
||
|
|...........
|
||
|
|..X.*......
|
||
|
|........jkl
|
||
|
|...X....mnp
|
||
|
|........qrs
|
||
|
|...........
|
||
|
+-----------
|
||
|
|
||
|
;x_alive_somewhere(a,b,c,d,e,f,g,h,i) && x_alive_somewhere(j,k,l,m,n,p,q,r,s)
|
||
|
|
||
|
|
||
|
Pattern J11
|
||
|
|
||
|
|..... defend san san
|
||
|
|.....
|
||
|
|..*X.
|
||
|
|..Ox.
|
||
|
|.....
|
||
|
|.....
|
||
|
+-----
|
||
|
|
||
|
:8,sFedJ
|
||
|
|
||
|
|
||
|
Pattern J12
|
||
|
|
||
|
|....... attach at 3-3 point
|
||
|
|.......
|
||
|
|..X.O..
|
||
|
|..*....
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,sFedJ
|
||
|
|
||
|
|
||
|
Pattern J13
|
||
|
|
||
|
|....... defend at 3-3
|
||
|
|..X....
|
||
|
|.......
|
||
|
|.X.O...
|
||
|
|..*..O.
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,sFedJ
|
||
|
|
||
|
|
||
|
Pattern J14
|
||
|
|
||
|
|....... Joseki move
|
||
|
|.......
|
||
|
|.......
|
||
|
|...*...
|
||
|
|..O....
|
||
|
|....X..
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,sFEadj
|
||
|
|
||
|
|
||
|
Pattern J15
|
||
|
|
||
|
|....... Joseki move
|
||
|
|.......
|
||
|
|...*...
|
||
|
|.......
|
||
|
|..O....
|
||
|
|....X..
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,sFEdj
|
||
|
|
||
|
|
||
|
Pattern J16
|
||
|
|
||
|
|....... Joseki move
|
||
|
|.......
|
||
|
|.......
|
||
|
|.......
|
||
|
|..O.*..
|
||
|
|....X..
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,sFEdj
|
||
|
|
||
|
|
||
|
Pattern J17
|
||
|
|
||
|
|.......... Joseki move
|
||
|
|..........
|
||
|
|..........
|
||
|
|..O......o
|
||
|
|....X.*..o
|
||
|
|..........
|
||
|
|..........
|
||
|
+----------
|
||
|
|
||
|
:8,FEaj
|
||
|
|
||
|
|
||
|
Pattern J18
|
||
|
# pincer or attachment below X might be best in many cases
|
||
|
|
||
|
|...X.. follow up the slide by taking the corner
|
||
|
|..*..O
|
||
|
|...O..
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,Fedj,shape(-1)
|
||
|
|
||
|
|
||
|
Pattern J19
|
||
|
|
||
|
|......... joseki move
|
||
|
|...X*XO..
|
||
|
|.....OX..
|
||
|
|.........
|
||
|
|.........
|
||
|
+---------
|
||
|
|
||
|
:8,Fadj,shape(5)
|
||
|
|
||
|
|
||
|
Pattern J20
|
||
|
|
||
|
|.xx????? make life in the corner
|
||
|
|.Xx?????
|
||
|
|.OXXxx??
|
||
|
|.OOOX...
|
||
|
|....*...
|
||
|
|........
|
||
|
+--------
|
||
|
|
||
|
:8,FedJ
|
||
|
|
||
|
|
||
|
Pattern J21
|
||
|
|
||
|
|..X.?? sente and not aji keshi
|
||
|
|......
|
||
|
|...X*.
|
||
|
|..XO.O
|
||
|
|..XO..
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,FEdj
|
||
|
|
||
|
|
||
|
Pattern J22
|
||
|
|
||
|
|.xX.?? sente and not aji keshi
|
||
|
|......
|
||
|
|...X*.
|
||
|
|..XO.O
|
||
|
|..XOO.
|
||
|
|...X..
|
||
|
+------
|
||
|
|
||
|
:8,FEdj
|
||
|
|
||
|
|
||
|
Pattern J23
|
||
|
|
||
|
|..X. both attack and defense
|
||
|
|....
|
||
|
|.X.O
|
||
|
|.*O.
|
||
|
|....
|
||
|
|....
|
||
|
+----
|
||
|
|
||
|
:8,Fead,shape(2)
|
||
|
|
||
|
|
||
|
Pattern J24
|
||
|
|
||
|
|..X.X... knight's move to defend
|
||
|
|.....*..
|
||
|
|...O....
|
||
|
|........
|
||
|
|........
|
||
|
+--------
|
||
|
|
||
|
:8,FJ
|
||
|
|
||
|
|
||
|
Pattern J25
|
||
|
|
||
|
|..O.O... enclose the opponent
|
||
|
|........
|
||
|
|...X.*..
|
||
|
|........
|
||
|
|........
|
||
|
|........
|
||
|
+--------
|
||
|
|
||
|
:8,FJ,value(30)
|
||
|
|
||
|
|
||
|
Pattern J26
|
||
|
|
||
|
|..X.X... don't get enclosed!
|
||
|
|........
|
||
|
|...O.*..
|
||
|
|........
|
||
|
|........
|
||
|
|........
|
||
|
+--------
|
||
|
|
||
|
:8,FJ,value(30)
|
||
|
|
||
|
|
||
|
Pattern J27
|
||
|
|
||
|
|..X.??? limit X to small life in corner
|
||
|
|....???
|
||
|
|..*O.??
|
||
|
|..XO.??
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,FU
|
||
|
|
||
|
|..X.???
|
||
|
|....???
|
||
|
|..*O.ab
|
||
|
|..XO.cd
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
; x_alive_somewhere(a,b,c,d)
|
||
|
|
||
|
|
||
|
Pattern J28
|
||
|
|
||
|
|..X.....
|
||
|
|........
|
||
|
|..*..???
|
||
|
|...O.???
|
||
|
|........
|
||
|
|........
|
||
|
+--------
|
||
|
|
||
|
:8,FJ
|
||
|
|
||
|
|..X.....
|
||
|
|........
|
||
|
|..*..abc
|
||
|
|...O.def
|
||
|
|........
|
||
|
|........
|
||
|
+--------
|
||
|
|
||
|
; x_alive_somewhere(a,b,c,d,e,f)
|
||
|
|
||
|
|
||
|
Pattern J29
|
||
|
# The owl code should be able to read this out correctly now.
|
||
|
|
||
|
|.xx??? Defend correctly (leaves ko)
|
||
|
|.Xx???
|
||
|
|.OXX??
|
||
|
|.OOX??
|
||
|
|...OXx
|
||
|
|..*...
|
||
|
+------
|
||
|
|
||
|
:8,F,value(35)
|
||
|
|
||
|
|.xx???
|
||
|
|.Xx???
|
||
|
|.OXX??
|
||
|
|.OOX??
|
||
|
|..aOXx
|
||
|
|..*...
|
||
|
+------
|
||
|
|
||
|
> antisuji(a);
|
||
|
|
||
|
|
||
|
Pattern J30
|
||
|
|
||
|
?..... block before cutting
|
||
|
?..O..
|
||
|
?O.OX.
|
||
|
..*X..
|
||
|
......
|
||
|
......
|
||
|
------
|
||
|
|
||
|
:8,FadJ
|
||
|
|
||
|
?.....
|
||
|
?..O..
|
||
|
?O.OX.
|
||
|
..*Xa.
|
||
|
......
|
||
|
......
|
||
|
------
|
||
|
|
||
|
> antisuji(a)
|
||
|
|
||
|
|
||
|
Pattern J31
|
||
|
|
||
|
|...X..... make bamboo joint
|
||
|
|...*.O...
|
||
|
|...O.OX..
|
||
|
|...OXX...
|
||
|
|.........
|
||
|
|.........
|
||
|
+---------
|
||
|
|
||
|
:8,FU
|
||
|
|
||
|
|
||
|
Pattern J32
|
||
|
|
||
|
|..X...... take corner to secure group when pressed
|
||
|
|.........
|
||
|
|.X.O.....
|
||
|
|.*O..O.X.
|
||
|
|.........
|
||
|
|.........
|
||
|
+---------
|
||
|
|
||
|
:8,FJ
|
||
|
|
||
|
|
||
|
Pattern J33
|
||
|
|
||
|
|..X....
|
||
|
|...X...
|
||
|
|..XO*..
|
||
|
|..O..oo
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,FJ
|
||
|
|
||
|
|..X....
|
||
|
|...X...
|
||
|
|..XO*..
|
||
|
|..O..ab
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
; o_alive_somewhere(a,b)
|
||
|
|
||
|
|
||
|
Pattern J34
|
||
|
|
||
|
|..X.... atari first
|
||
|
|...X...
|
||
|
|.*XO.O.
|
||
|
|..O....
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,FJ
|
||
|
|
||
|
|
||
|
Pattern J35
|
||
|
|
||
|
|..X.... connect for safety
|
||
|
|.xxX...
|
||
|
|.OXO.O.
|
||
|
|..O*...
|
||
|
|.......
|
||
|
|.......
|
||
|
+-------
|
||
|
|
||
|
:8,FJ
|
||
|
|
||
|
|
||
|
Pattern J36
|
||
|
|
||
|
|..oo? large!
|
||
|
|...o?
|
||
|
|...O?
|
||
|
|..OXX
|
||
|
|..*..
|
||
|
|.....
|
||
|
+-----
|
||
|
|
||
|
:8,Fadj
|
||
|
|
||
|
|
||
|
Pattern J37
|
||
|
|
||
|
|..oo?? seal the corner
|
||
|
|...O??
|
||
|
|....*X
|
||
|
|....OX
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,Ft
|
||
|
|
||
|
|..oo??
|
||
|
|...O??
|
||
|
|....*X
|
||
|
|....OX
|
||
|
|.....a
|
||
|
+------
|
||
|
|
||
|
> antisuji(a)
|
||
|
|
||
|
|
||
|
Pattern J38
|
||
|
|
||
|
|...... atari to build up the top
|
||
|
|....*.
|
||
|
|..OOX.
|
||
|
|..OXO.
|
||
|
|..XX..
|
||
|
|
||
|
:8,FJ
|
||
|
|
||
|
|
||
|
Pattern J39
|
||
|
|
||
|
|....... push again to build up the top
|
||
|
|....O*.
|
||
|
|..OOXX.
|
||
|
|..OXO..
|
||
|
|..XX...
|
||
|
|
||
|
:8,Fj
|
||
|
|
||
|
|
||
|
Pattern J40
|
||
|
# db added (3.1.4)
|
||
|
|
||
|
|..Xx.....
|
||
|
|..o....x. seal the side
|
||
|
|..oO.O...
|
||
|
|..o..*.X.
|
||
|
|.........
|
||
|
|.........
|
||
|
+---------
|
||
|
|
||
|
:8,FJ
|
||
|
|
||
|
|
||
|
Pattern J41
|
||
|
# db added (3.3.3)
|
||
|
# see nngs1:48
|
||
|
|
||
|
|...... Play the Joseki!
|
||
|
|......
|
||
|
|..*X..
|
||
|
|..OX.O
|
||
|
|......
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
:8,J
|
||
|
|
||
|
|......
|
||
|
|.....a
|
||
|
|..*X..
|
||
|
|..OX.O
|
||
|
|......
|
||
|
|......
|
||
|
+------
|
||
|
|
||
|
> replace(a,*)
|
||
|
|
||
|
|
||
|
Pattern J42
|
||
|
# db added (3.3.6)
|
||
|
# see strategy5:17
|
||
|
|
||
|
|...XX?? attack positively
|
||
|
|....OO.
|
||
|
|..O....
|
||
|
|.......
|
||
|
|.......
|
||
|
|..X....
|
||
|
|...*...
|
||
|
|..O....
|
||
|
|.......
|
||
|
|
||
|
:8,j
|
||
|
|
||
|
|...XX??
|
||
|
|....OO.
|
||
|
|..O....
|
||
|
|.......
|
||
|
|.......
|
||
|
|..X....
|
||
|
|.a.*...
|
||
|
|..O....
|
||
|
|.......
|
||
|
|
||
|
> replace(a,*)
|
||
|
|
||
|
|
||
|
Pattern J43
|
||
|
# db added (3.3.6)
|
||
|
|
||
|
+------- attach to defend cut
|
||
|
|.......
|
||
|
|.......
|
||
|
|..*XX.X
|
||
|
|....OO.
|
||
|
|..O....
|
||
|
|...xxxx
|
||
|
|...????
|
||
|
|
||
|
:8,J
|
||
|
|
||
|
+-------
|
||
|
|.......
|
||
|
|.......
|
||
|
|..*XX.X
|
||
|
|....OO.
|
||
|
|..O....
|
||
|
|...abcd
|
||
|
|...efgh
|
||
|
|
||
|
; x_alive_somewhere(a,b,c,d,e,f,g,h)
|
||
|
|
||
|
> replace(c,*);
|
||
|
> replace(d,*)
|
||
|
|
||
|
|
||
|
Pattern J44
|
||
|
# added 3.3.12 evand
|
||
|
|
||
|
?O....?? fixing this defect is often urgent
|
||
|
XO.*..??
|
||
|
xXO...??
|
||
|
xx....??
|
||
|
--------
|
||
|
|
||
|
:8,j
|
||
|
|
||
|
?O...ab?
|
||
|
XO.*..??
|
||
|
xcO...??
|
||
|
xx....??
|
||
|
--------
|
||
|
|
||
|
; (!omoyo(a) || !omoyo(b)) && !attack(c)
|
||
|
|
||
|
|
||
|
Pattern J45
|
||
|
# added 3.3.12 evand
|
||
|
|
||
|
???.....??? develop the side
|
||
|
??o......??
|
||
|
?oO........
|
||
|
oO.....*...
|
||
|
...........
|
||
|
...........
|
||
|
-----------
|
||
|
|
||
|
:8,j
|
||
|
|
||
|
|
||
|
Pattern J46
|
||
|
# nn added 3.3.14
|
||
|
|
||
|
------+ needed generalization of a hoshi.db pattern
|
||
|
?.....|
|
||
|
?.....|
|
||
|
?.....|
|
||
|
?.X...|
|
||
|
...X..|
|
||
|
.*XO..|
|
||
|
..O...|
|
||
|
......|
|
||
|
|
||
|
:8,Jad
|
||
|
|
||
|
|
||
|
Pattern J47
|
||
|
# db added (3.3.14)
|
||
|
|
||
|
+------- general hanetsugi
|
||
|
|.......
|
||
|
|...*...
|
||
|
|..OX.O.
|
||
|
|..OX.??
|
||
|
|..ox.??
|
||
|
|..??...
|
||
|
|
||
|
:8,J
|
||
|
|
||
|
|
||
|
Pattern J47b
|
||
|
# db added (3.3.14)
|
||
|
|
||
|
+------- general hanetsugi
|
||
|
|.......
|
||
|
|..*OX..
|
||
|
|..OX.O.
|
||
|
|..OX.??
|
||
|
|..ox.??
|
||
|
|..??...
|
||
|
|
||
|
:8,J
|
||
|
|
||
|
|
||
|
Pattern J48
|
||
|
# db added (3.3.14)
|
||
|
|
||
|
+-------- stabilize the corner
|
||
|
|........
|
||
|
|..O.*...
|
||
|
|..XO....
|
||
|
|..X.....
|
||
|
|...X....
|
||
|
|
||
|
:8,J
|
||
|
|
||
|
|
||
|
# END OF FILE
|