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
|