747 lines
7.1 KiB
Plaintext
747 lines
7.1 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. #
|
|
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
|
#
|
|
# 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
|