由一个黑棋串(或一个白棋串)独享或者说规则(理论)上可以独享的真眼(内气),也即是这个棋串的私眼。前述规则(理论)是:私眼内不能有其它同色棋串、或者其内的异色棋串(非中性灰棋串)不能具有1气以上的眼(含真眼和假眼),或者此异色棋串连续补充同色棋子(补充棋子的过程中不能提子)也无法做出一个1气眼(含真眼和假眼)。
在萌围规则中,也可以起用空点串概念来帮助判断一个黑棋串或一个白棋串有无私眼。 空点串:在棋盘上,一个空点与之直线紧邻的点如果也是空点,这些空点就相互连接成一个整体,这样的整体称为空点串。特别地,与其它空点分隔开的单独的一个空点,也是一个特殊的空点串。
萌式三色围棋中的花棋串具有底层属性和上层属性两个逻辑层次。从程序设计的角度来说,萌式三色围棋M3Go程序具有两个棋盘地图(map):底层属性棋盘地图和上层属性棋盘地图。
1、与花棋串底层属性对应的棋盘地图即是“底层属性棋盘地图”。花棋串的底层属性皆被设定为中性分隔串属性。
a、判断某个黑棋串(或白棋串)有无私眼时,其关联花棋串皆采用底层属性。
2、与花棋串的上层属性对应的棋盘地图即是“上层属性棋盘地图”。花棋串的上层属性就是根据花棋串属性变化规则,导致的这些花棋串属性变化情况的最终结果,此最终结果中的花棋串可能分化为三种属性:黑棋串属性、白棋串属性、中性分隔串属性(类似棋盘边界外区域)。
如何判断一个黑棋串A(或一个白棋串A)有无私眼呢?
第一步:先将关联花棋串按照其底层属性(中性分隔串属性,类似边界外区域)临时进行等价替换,产生一个临时的两色围棋局面(棋形)。
第二步:查找出这个棋串A或这个棋串A与边界外区域所包围、封闭的眼部区域的紧邻空点串。
第三步:再查看上述紧邻空点串还有没有紧邻的其它棋串:
1、如果这个空点串没有紧邻的其它棋串,那么这个空点串就是这个棋串A的私眼;
2、如果这个空点串仅有紧邻的其它异色棋串,再看这个异色棋串有无1气以上的眼:
2.1、如果这个异色棋串有1气以上的眼,那么这个空点串就不是这个棋串A的私眼;
2.2、如果这个异色棋串无1气以上的眼,再让这个异色棋串连续补充同色棋子尝试做一个1气眼,如果能做出1气眼,那么这个空点串就不是这个棋串A的私眼;如果不能做出1气眼,那么这个空点串就是这个棋串A的私眼。
如上图,眼部空点串六九*是黑棋串五九*的私眼,因为空点串六九*只有一个紧邻黑棋串五九*,也即内气(点六九-点七九)由黑棋串五九*独享。
如上图,眼部空点串六九*是黑棋串八九*的私眼,因为花棋串五九*的底层属性可以等价替换为边界外区域,从而空点串六九*只有一个紧邻黑棋串八九*,也即内气(点六九-点七九)由黑棋串八九*独享。
特别说明一下:花棋串五九*的上层属性则变为黑棋串属性。
如上图,眼部空点串七九*不是黑棋串六九*的私眼,也不是黑棋串八九*的私眼,因为空点串七九*有两个紧邻黑棋串(六九*和八九*),内气(点七九-点七八)由黑棋串六九*和黑棋串八九*共享。
如上图,眼部空点串六九*不是黑棋串五九*的私眼,因为此眼部空点串六九*另外有一个紧邻黑棋串七九。
如上图,眼部空点串六九*是黑棋串五九*的私眼,因为此眼部空点串六九*虽然另有紧邻的中性花棋串七九,但是此中性花棋串七九可以等价替换为边界外区域,内气(点六九-点六八-点七八-点八八-点八九)仍由黑棋串五九*独享。
特别说明一下:花棋串七九的上层属性仍为中性分隔串属性,因为它并不与黑棋串五九*紧邻,其属性也就不发生变化。
如上图,眼部空点串六九*是黑棋串五九*的私眼,因为此眼部空点串六九*虽然另外有一个紧邻白棋串七九,但是此白棋串七九没有1气以上的眼,让此白棋串七九连续补充白子也无法做出一个1气眼。
如上图,眼部空点串九九*不是黑棋串七九*的私眼,因为此眼部空点串九九*有一个紧邻白棋串九八,而且此白棋串九八可以连续补充白子做出一个1气眼,如下图:
空点九九即为模拟、推演的白棋串九八的1气眼,此1气眼为假眼,且与白棋串八九共享。
|