Some eye patterns seems not suitable to be applied on the board edge.
Following condition (3.7.10, recognize_eye() in optics.c, line 1301)
if (neighbors[mv] != gv->neighbors
|| marginal[mv] != gv->marginal
|| edge[mv] < gv->edge)
implies that GG hard code always take space on the edge as advantage, but it
may be the opposite.
For example, Eye Pattern: 420, which yields 1-1-1-2, typically,
ooooo
o...o
ooo.xx
xxxxxx
the following position can also matches unexpectedly, and, of course,
missing the vital point.
--------------------------
o...o
ooo.xx
xxxxxx
I am not sure which solution is side-effect free, setup constraints or split
up those patterns?
George Zhong
_______________________________________________
gnugo-devel mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/gnugo-devel