# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 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. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Database of influence patterns. # # ? - don't care # . - empty # O - color of dragon making influence # X - opposite color of O # o - O or empty # x - X or empty # , - point which influence can't pass through # # # Two different classes of patterns are used here. # # E - Enhance influence. # I - Invasion points. attribute_map value_only goal_elements none # callback_data is pattern class dependent for this database ######################## # # Enhancement patterns # ######################## callback_data O Pattern Enhance1 o..? O.*. O... o.?? :8,E,value(30) Pattern Enhance2 oO.... oo..*. oO.... :-,E,value(30) Pattern Enhance3 oO..... ooO..*. oO..... :-,E,value(30) Pattern Enhance4 ooO.... ooo..*. oO..... :8,E,value(20) Pattern Enhance5 oO..... oO...*. oo..... oO..... :8,E,value(30) Pattern Enhance6 oO..... O....*. oo..... oO..... :8,E,value(20) Pattern Enhance7 oO...... ooO...*. oo...... oO...... :8,E,value(20) Pattern Enhance8 # gf Corrected symmetry. (3.1.23) oO.... o...*. o..... oO.... :8,E,value(15) Pattern Enhance9 oO..... oO...*. o...... O...... :8,E,value(20) Pattern Enhance10 oO.... O...*. o..... O..... :8,E,value(30) Pattern Enhance11 oO.... o...*. O..... O..... :8,E,value(30) Pattern Enhance12 oO..... o....*. oO..... O...... :8,E,value(30) Pattern Enhance13 oO..... oo...*. ooO.... O...... :8,E,value(30) Pattern Enhance14 oO.... o...*. o..... O..... :8,E,value(20) Pattern Enhance15 ??.....?? oo.....oo oo.O...oo ......*.. ......... --------- :8,E,value(30) ??.....?? ac.....oo bd.O...oo ......*.. ......... --------- ;o_somewhere(a,b,c,d) Pattern Enhance16 oo..| oO.*| oo..| :-,E,value(20) Pattern Enhance17 oo...| oO.*.| oo...| :-,E,value(20) Pattern Enhance18 oo... oO... ...*. ..... ----- :8,E,value(20) Pattern Enhance19 oo... oo.*. oO... ..... ..... ..... ----- :8,E,value(20) Pattern Enhance20 |..ooooo |....... |..*.... |....... |....... |..O.oo. |....oo. |....... |....... +------- :8,E,value(50) |..ooooo |....... |..*.... |....... |....... |..O.ac. |....bd. |....... |....... +------- ;o_somewhere(a,b,c,d) Pattern Enhance21 |.........o |.........o |..O.oo...o |....oo.*.o |.......... |.......... +---------- :8,E,value(50) |.........o |.........o |..O.ac...o |....bd.*.o |.......... |.......... +---------- ;o_somewhere(a,b,c,d) Pattern Enhance22 |..ooooo |....... |..*.... |....... |....... |....oo. |..O.oo. |....... |....... +------- :8,E,value(40) |..ooooo |....... |..*.... |....... |....... |....ac. |..O.bd. |....... |....... +------- ;o_somewhere(a,b,c,d) Pattern Enhance23 |.........o |.........o |....oo...o |..O.oo.*.o |.......... |.......... +---------- :8,E,value(40) |.........o |.........o |....ac...o |..O.bd.*.o |.......... |.......... +---------- ;o_somewhere(a,b,c,d) Pattern Enhance24 ??.... ??O... .O..*. ...... ...... ------ :8,E,value(30) Pattern Enhance25 +------ |...... |...... |.....o |.o.X.o |...... |..O.*. |...... |..oo.. |..oo.. :8,E,value(15) Pattern Enhance26 +------ |...... |...... |.....o |.*.X.o |...... |..O.o. |...... |..oo.. |..oo.. :8,E,value(15) ######################## # # Invasion patterns # ######################## callback_data none Pattern Invade1 +----- |..... |..... |..*.. |...O. |..... :\,I,value(3) Pattern Invade2 +------- |....... |....... |..*.OX. |...O.X. |....... :8,I,value(3) Pattern Invade3 |..... |..... |..... |..... |..*.. |..... |..... |..... |..... |..O.. :8,sIe,value(0.2) Pattern Invade4 |..... |..... |..... |..... |..*.. |..... |..... |..... |..... |..oO. :8,sIe,value(0.2) Pattern Invade4b |..... |..... |..... |..... |..*.. |..... |..... |..... |..... |..ooO :8,sIe,value(0.2) Pattern Invade4c |.....? |.....? |.....? |.....? |..*..? |.....? |.....? |.....? |.....? |..oooO :8,sIe,value(0.2) Pattern Invade5 |..... |..... |..... |..*.. |..... |..... |..... |..O.. :8,Ie,value(0.2) Pattern Invade6 |..... |..... |..... |..*.. |..... |..... |..... |..oO. :8,Ie,value(0.2) Pattern Invade6b |..... |..... |..... |..*.. |..... |..... |..... |..ooO :8,Ie,value(0.2) Pattern Invade6c |.....? |.....? |.....? |..*..? |.....? |.....? |.....? |..oooO :8,Ie,value(0.2) Pattern Invade7a O.....o ....... ....... ...*... ....... ....... o.....o :\,Ie,value(0.2) Pattern Invade7b ....... ....... ..O.... ....... ....*.. ....... ....... :\,Ie,value(0.2) Pattern Invade7c # gf Corrected symmetry. (3.1.23) ....... ....... ....... ..O.*.. ....... ....... ....... :-,Ie,value(0.2) Pattern Invade7d O.....o ....... ....... ...*... ....... ....... ------- :8,Ie,value(0.2) Pattern Invade8 +----- |..... |..... |..*.. |..... |..Ooo :8,sI,value(2) Pattern Invade9 +----- |..... |..... |..*.. |..... |...Oo :8,sI,value(2) Pattern Invade10 +----- |..... |..... |..*.. |..... |....O :\,sI,value(2) Pattern Invade11 +------ |...... |...... |..*... |...... |...... |.....O :\,sI,value(2) Pattern Invade12 +------- |....... |....... |..*.... |....... |....... |....... |......O :\,sI,value(2) Pattern Invade13 |...... |..O... |...... |..*... |...... |...O.. |...... :8,Ie,value(0.2) Pattern Invade14 |...... |...O.. |...... |...*.. |...... |...O.. |...... :8,Ie,value(0.2) Pattern Invade15 |...... |...... |...... |.*.O.. |...... |...... |...... :8,Ie,value(0.4) Pattern Invade16 +------ |...... |...... |..*... |...... |...... |...... |..O... :8,sI,value(2) Pattern Invade17 +------ |...... |...... |.....x |...O.x |...... |...... |...*.. |...... |...... |...O.. |...... :8,sI,value(0.5) # END OF FILE