象棋《棋例》存在的问题与改进(一) [复制链接] 查看:2812回复:0

1#
分享到:




四川省达州市宣汉县王忠

2908958130@qq.com

《棋例》是解决象棋循环问题的规则条例,目前仍处于学术研究阶段而未定型。复杂繁琐,不像规则而像天书,难学难用,易生误判和分歧,不利于弈者对可能出现的循环及变着结论进行预判,从而降低了象棋的艺术性,影响了象棋的国际化推广。

一、《棋例》存在的问题

《棋例》本身而言,主要存在以下问题。

一是没有科学解决着法性质的定性问题首先,一着棋定性的理论依据是什么?《棋例》中没有给出明确的回答,而是采用无数条缺乏理据、互不关联、零星杂乱的条款来对着法性质进行定性,缺乏科学的定性理论作指导。操作中用走子后的一个状态(静态)而不是用走子前后两个状态(动态)来给一着棋定性,必然会出现一些不合棋理的情况发生。其次,引入兑、献作为规则术语,变相考虑“捉”的第一反击因素,是《棋例》最无理据、最糟糕的做法,由此把捉(闲)的定性搅得一塌糊涂、混乱不堪。再次,引入自毙(自负)作为规则术语,用一方一着棋的性质来定性另一方一着棋的性质,使应将(应杀、应击)着法本应为杀(捉)而判为了“闲”。

二是“捉”没实现程序化、标准化推算首先,定义不准确。没有体现其本质内涵。其次,推算程序没统一。一些情况不考虑第一反击因素按己方接续再走来推算,所谓兑、献时却变相考虑第一反击因素让对方接续再走来推算,使本应为捉(杀)的情况判为了“闲”,并导致捉(闲)的定性复杂化。再次,推算标准没统一。由于棋子之间的交换价值关系没有完全量化,且推算过程中允许哪些着法?可首吃哪些子?可互吃哪些子?没有明确的统一规定,复杂局面时捉(闲)的判定难以把握,易生误判和分歧,即使专业裁判也不例外。

三是裁决规则不简明且缺乏理据《棋例》用较多的条款表达了近似于将>杀=捉吃车的捉(单子吃车的捉>联合吃车的捉)=吃无根子的捉(单子吃无根子的捉>联合吃无根子的捉)>除车外吃其它有根子的捉>闲”的单个着法性质轻重关系和“最轻着法性质重者为重”的总体着法性质轻重关系。而且其裁决规则的实质为:由最轻着法性质重的一方变着。但由于没有建立起简明的着法性质轻重关系,其表述较为复杂。同时,车、无根子、联合捉不相关联、不同角度的多种元素掺入裁决规则之中,杂乱无章,缺乏理据,给弈者使用造成困难,易生误判。

四是没有科学解决变着结论不公问题除“将”外,广义“杀”、“捉”定义会导致许多案例存在定性难的先天性缺陷,无法在现实规则中使用。狭义定义会导致一些案例“杀判为捉或闲、捉判为闲、闲判为捉”的定性误差,加之《棋例》中无理据的定性条款又进一步扩大了这一误差,易使变着结论不公而导致变着失子或输棋,不合棋理,从而使弈者产生抵触情绪,出现分歧。为此,《棋例》中作出了“附带产生的捉士相按闲处理”以及与帅(将)、兵(卒)等有关的着法性质定性的特别规定,其目的疑似为了解决变着结论不公问题。但均是从个案出发而制定,没有提炼上升为理论,缺乏理据,不具有广泛的适用性,没有科学解决这一问题。

五是文字表述不严谨甚至不合逻辑许多条款不严谨甚至不合逻辑,不易理解,易生歧义。比如,“禁止着法”的含义前后不一致,在《棋例》术语解释中的含义为单方长打,而在总纲中的含义实为长打。同时,“双方均为禁止着法”的表述存在逻辑矛盾。若单方长打为“禁止着法”,怎么可能出现双方都是“禁止着法”(单方长打)的情况呢?再者,既然双方均为禁止着法,为何实际操作中又只禁止一方呢?又如,凡单方长捉车(无根子),对方联合捉车(无根子),前者变着”的表述不准确,应为:一方单子长捉车(无根子),另一方多子联合长捉车(无根子),前者变着。再如,《11规则》中,只有“不允许单方面长将”、“前者变着”等变着表述,却无“不变判负”的裁决结论,不严谨。

六是条款复杂不利于弈者使用从《棋例》的发展及演进历史来看,《棋例》多从个案出发以案定规,虽不断改进和完善,但仍未上升为高度概括的理论。必然顾此失彼,在一些新的案例中又出现新的问题,恶性循环,周而复始,条款越来越多。特别是与帅(将)、兵(卒)有关的杀、捉定性条款较多,而且还赋予其特权。总之,《棋例》条款复杂,规范性和概括性不强,难以理解记忆,不利于弈者使用,不利于弈者对可能出现的循环及变着结论进行预判,从而降低了象棋的艺术性,影响了象棋的国际化推广。

二、循环局面的特点

1、循环局面的认定

双方固定的棋子(多数情况各为一子)在各自固定的点(多数情况各为两点)上往返行棋且不吃子,每个落点均着子两次(即重复一次,不含外来着法,双方均为两个落点时为四个回合)后,可自动认定为形成了循环局面(简称循环)。形成循环局面后,从一个固定点走到另一个固定点的着法就是循环着法,所走之子为循环子,所落之点为循环点。

为减少认定着数,特别规定:一方同一棋子每间隔一着(走出固定点)后又走入固定的一点或两点行棋且不吃子,则所有走入固定点的起点和走出固定点的落点(两点或多点)视为同一个点(间隔两次后即为间隔点着子两次,即:视为两点循环或三点循环。

2、循环中不会发生第一反击

现行《棋例》中,“捉”实质上考虑了第一反击因素,而“将、杀”不考虑,主要体现于“兑、献”的定义中。《棋例》中“兑、献”定义的实质内涵为:当一方攻击时,对方存在第一反击见名词解释1攻击着法判“闲”( 兑、献);不存在第一反击,攻击着法判“捉”。考虑第一反击因素后,使攻击着法本应为捉的情况判为了“闲”( 兑、献),从而导致了定性错误,背离弈者的真实意图,违反棋理。

事实上,循环状态与非循环状态的特点不同。循环中的所谓第一反击一般不能给己方带来利益因而无反击动机,不愿反击而没有反击吃子,从而使循环继续;假若循环中的第一反击能得利,则弈者会毫不犹豫立即反击而吃子(除非双方均没发现),从而使循环消失。即:循环中不会发生第一反击,第一反击在循环中属伪命题。

由于循环中不会发生第一反击。因此,在循环着法性质定性的推算过程中,不应该考虑第一反击因素,所有着法性质的定性均应按走子方接续再走的程序来推算。这种程序一致的推算方法,既符合循环的实际情况,也较为合理,从而使着法性质的定性特别是“捉”的定性规范而有序。

若一定要考虑第一反击因素,那么在 “将、杀、捉”的定义中,也应该标准一致,均应加上一条:当一方攻击时(将、杀、捉),对方可立即吃掉含将军或连续将军后吃掉攻击方的棋子使攻击消失,且吃子后不致立即被吃将、将死或失子者,其攻击着法判为“闲”。

3、循环中棋子“根”的变化

①“根”的定义

从攻击方来看,可立即吃掉(含将军或连续将军后吃掉对方某子且吃子后不致立即被对方吃将或将死(其它情况不予考虑)者,称为攻击不计子力得失,下同,简称击。从防护方来看,当对方攻击子吃掉己方某子后,可立即反击而吃掉(含将军或连续将军后吃掉对方攻击子者,称为防护,简称护。

攻击和防护某子的棋子,统称为某子的根子,简称根。防护子为正根(己方棋子),攻击子为负根(对方棋子)。形式上是根,实际上不能离线(点)吃子或反吃,否则立即被对方吃将或将死者,称为假根,假根不是根。

②一着棋与棋子“根”的变化

一着棋走子前后比较,盘面上双方一些棋子的根(击、护)没有发生变化,而另一些棋子的根发生了变化。棋子的根发生变化包括己方走子造成和对方走子造成两种情况。

根没发生变化的棋子称为恒根子(“从击到击”、“从没击到没击”、“从护到护”、“从没护到没护”),根发生了变化的棋子称为变根子。其中,根发生了从没击到击(得击) 从护到没护(失护)变化的棋子称为失根子;根发生了从击到没击(失击)从没护到护(得护)变化的棋子称为得根子。

恒根子和变根子属动态概念,与所走之着有关,由所走之着造成(前后比较)。一子护(击)两子或多子,只要其中一子变根,其余子也随之变根。

③循环中棋子“根”的变化

在循环的整个过程中,若某子的根发生了变化,其变化必定是双向波动的,存在对方走子后失根与己方走子后得根两种状态交替变化,即:若是失根子必然又是得根子。在捉推算过程的互吃中,某子根的变化不一定是双向波动的,即:若失根不一定又得根,反之亦然。

循环中,应将(应杀)之前的被将(被杀)状态,若应将(应杀)方直接吃掉对方“某子”,可能产生两种情况:①能解将解杀(可以反击),②不能解将解杀(不能反击)。因此,循环中应将(应杀)之后,①种情况的“某子”属于从击到击,②种情况的“某子”属于从没击到击(或从假击到真击)

4、循环中着法性质的轻重

单个着法性质的轻重。循环中,一着棋攻击力的轻重与其可能获得利益的大小、缓急等因素有关;而且攻击力越重可能对对方造成的损失就越大,对方应击的紧迫性也就越强。获利不同:攻击性着法重于非攻击性着法,攻击帅(将)重于攻击其它棋子,得子价值大的重于得子价值小的(大>小)。获利相同:急攻重于缓攻(将>杀,立即捉>隔一步捉)首吃新击子的重于首吃原击子的。为便于操作,循环中单个着法性质的轻重关系粗略界定为:将>杀>捉(大>小)>闲(从前到后为从重到轻)

总体着法性质的轻重。循环中,比较双方总体着法性质的轻重,可直接用双方各自的最轻单个着法性质比较(木桶定律),轻者为轻,重者为重(与现行《棋例》的理念相近。以两点循环为例,双方总体着法性质的轻重关系为:双将>将杀=双杀>将捉=杀捉=双捉>将闲=杀闲=捉闲=双闲。

三、着法性质的定义

1、关于局势

就弈者而言,对弈的过程就是企图从开局的均势逐步形成优势进而形成胜势而赢棋的过程。每着棋的目的就是优化己方局势,直至形成必胜局势而赢棋。就一方的局势(局面态势)而言,可粗略分为五种:败势(必败局势)→劣势均势优势胜势(必胜局势)。此五种局势按箭头方向的转化称为局势优化,按箭头反向的转化称为局势劣化。

优势(劣势)有大小程度的不同,如:微优(劣)、大优(劣)等多种情况。胜势(另一方则为败势)分为两类:一是简明胜势,包括吃帅(将)、将死、绝杀、形成必胜残局;二是复杂胜势,还需一定步数后才能形成简明胜势。

局势与子力(棋子种类及价值)和阵形(棋子位置分布及相互联系)两大因素有关。因此优化局势的手段为:一是通过吃子(交换子力)优化子力而优化局势;二是通过吃子或运子优化阵形而优化局势。相对而言,子力优劣的评估较为容易,阵形优劣的评估则较困难。

2、一着棋的价值

实际对弈中,一着棋的作用可以导致己方局势优化、劣化或无变化,反映了走子方的目的动机和走子前后的局势变化。因此,走子前后局势的差异就是一着棋的价值,也是一着棋定性的理论依据。

一着棋的价值分为三类:一是优化了局势(优化);二是局势无变化 (无变化);三是劣化了局势(劣化),即误着或劣着。循环中的着法,一般不存在劣化局势的情况,除非双方均没发现,否则循环不存在。

3、着法性质的广义定义

走子后接续再走若能吃掉对方棋子且优化局势,一般具有想吃、要吃对方棋子的动机,就是攻击性着法,包括攻击帅(将)和攻击其它棋子。攻击帅(将)企图于下一着形成必胜局势(包括吃将、将死、绝杀、形成必胜残局等)而赢棋,用“将”或“杀”表示;攻击其它棋子企图于下一着形成必能吃子优化局势而得利,为最终赢棋创造条件,用“捉”表示。不能优化局势的着法就是非攻击性着法,即“闲”。因此,可以这样对着法性质进行广义定义:

①攻击帅(将)。凡走子企图于下一着(接续再走)吃掉对方帅(将)者,称为将军,简称“。前后的差异:走子前不能直接吃掉对方帅(将),走子后接续再走能吃掉对方帅(将)走子企图于下一着(接续再走)形成必胜局势(包括将死、绝杀、形成必胜残局等)者,称为“杀”。前后的差异:走子前不能一步直接形成必胜局势,走子后接续再走能形成必胜局势。“将”(杀)的攻击对象为帅(将),目标唯一,其攻击形式只有从没击到击(“从没将到将”或“从没杀到杀”)一种,不存在从击到击从将到将从杀到杀的情况。现行《棋例》中的所谓自毙,应将方从杀到杀的表述是错误的。因为应将之前的被将状态己方没有将死对方的机会,因而没有杀;只有应将之后才有了将死对方的机会,其实质为从没杀到杀(或从假杀到真杀)

②攻击其它棋子。凡走子企图于下一着(接续再走)形成必能吃子而优化局势者,称为“捉” (吃子后被对方吃将、将死、绝杀、形成必胜残局等而导致己方输棋时,则为劣化局势)。前后的差异:走子后接续再走吃掉对方棋子形成的局势,优于走子前的局势或优于走子前直接吃掉对方棋子形成的局势。“捉”的攻击对象为帅(将)之外的其它棋子,目标较多,其攻击形式有从没击到击(新产生的击)从击到击(原来存在的击)两种。

以上分析可知,是走子后一步擒王,较为简单;“杀”是走子后多步擒王,较为复杂;“捉”是走子后一步或多步吃子且优化局势,而且吃子目标较多,比“杀”更加复杂。

4、着法性质的狭义定义

除“将”外,广义“杀”、“捉”定义会导致许多案例存在定性难的先天性缺陷,难以定论,易生分歧,无法在实际操作中使用。

现实规则中只能避繁就简,用狭义定义来确定着法的性质,即:采用广义定义中易于操作的部分,去掉难于操作的部分(不予考虑)。“杀”只考虑立即将死对方的情况,形成绝杀、必胜残局等情况不予考虑;“捉”只考虑立即吃子优化局势的情况,隔一步或隔多步吃子优化局势的情况不予考虑。优点是简单易行,易于操作;缺点是定义缺失导致一些案例“杀判为捉或闲、捉判为闲、闲判为捉”的定性误差,定性不能做到精确,易使变着结论不公而导致变着失子或输棋。

狭义着法性质可界定为将、杀、捉、闲四种,将、杀、捉统称为打,打之外的其它着法归为闲。一着棋兼具多种性质,从重定性。循环中,可以这样对着法性质进行狭义定义:

走子后能在下一着(接续再走)吃掉对方帅(将)者,称为将军,简称“将”。

走子后能在下一着(接续再走)将军或连续将军而将死对方者,称为“杀” (下一着形成绝杀、必胜残局等情况不予考虑。只要走子后盘面上存在杀,即判为杀(不存在从杀到杀”的情况

:从心理层面定义,走子后企图在下一着(接续再走)吃掉(含将军或连续将军后吃掉)对方某子者,称为 具有想吃、要吃对方棋子的动机操作层面定义,走子后能在下一着(接续再走)吃掉(含将军或连续将军后吃掉)对方某子,且吃子后不失子(含得子、平子)或新增得子者,称为 (吃子或互吃后立即被对方吃将或将死则失子无穷大,被对方形成绝杀、必胜残局等情况不予考虑,隔一步或隔多步吃子的情况不予考虑)。分为以下两类:

从没击到击不失子。走子后接续再走能立即吃掉(含将军或连续将军后吃掉)对方新击子而不失子者,具有吃子动机,判捉。

一般来说,“从没击到击吃子后得子能优化子力而优化局势;吃子后平子一般能优化子力或优化阵形而优化局势;吃子后失子少数情况也能优化阵形而优化局势。比如:吃掉对方某子虽失子但能使己方必胜(优势时)或必和(劣势时)。为简化捉的判定,从没击到击只考虑走子后不失子(得子、平子)的情况,失子情况不予考虑。

从击到击新增得子。走子后接续再走能立即吃掉(含将军或连续将军后吃掉)对方原击子而不失子且大于走子前直接吃掉对方同一原击子的得子者(走子后吃子为平子时则走子前吃子为失子),具有吃子动机,判捉。

一般来说,“从击到击吃子后不失子且新增得子能优化子力而优化局势,其它情况不能优化局势。

5、狭义定义导致定性误差的分析

狭义杀的定性误差分析。狭义杀定义,缩小了外延,缺失了绝杀、必胜残局等情况,使“应判杀而判为捉或闲”的情况发生

狭义捉的定性误差分析。狭义捉定义,缩小了外延,缺失了隔一步或隔多步吃子以及部分优化阵形而优化局势等情况,使“应判捉而判为闲”的情况发生;同时缺失了排除吃子后被对方形成绝杀、必胜残局等而导致己方输棋的情况,使“应判闲而判为捉”的情况发生