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
gnugo-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/gnugo-devel

Reply via email to