象棋与围棋哪个变化更多,这是论坛上一个老生常谈的问题。有的说围棋子多棋盘大,当然变化更多,其实再多也是可以用天文数学来表示的;有的说象棋的子是运动的,一盘棋可以无限走下去,其实按现行规则“六十回合自然限着”,象棋的步数也是有限的。棋类运动归属于体育项目,爱好者们说它是艺术,甚至是人生哲学。我认为,从本质上来说,棋类就是游戏,而且是数学游戏。下面我们从数学角度比较这两种棋。
一、用“极限算法”来计算棋路变化的最大值。
围棋的算法早已有之,就是假定第一手有361种下法,第二手有360种下法……最后一手有1种下法,直到把棋盘摆满,忽略提子。按照全排列公式,就是361的阶乘,算出来有769位数,够惊人的了!
再算算象棋,假定每60回合吃掉一子,吃到只剩下将帅为止,需要走1800回合,即3600手。每个局面有多少走法(棋子能到达的地方都算),下过棋的人都知道,一般开局阶段会有四五十种走法,残局子少了但活动空间大了也会有三四十种走法。我们保守点计算,假定平均每步20种,按乘法原理就是20的3600次幂,有4684位数;即使每步仅两种走法(事实远远不止),2的3600次幂也有1000多位数.这比围棋不知要大多少倍。
二、从棋理和实战方面来估计它们的变化。
以上的极限算法中,大多数变化是实战中走不出的。我们来看看实战中符合棋理的变化。
围棋第一手通常是落星位或小目,基本就这两种(当然,放哪个角都只能视为相同的下法,因为棋盘是对称的)。在高手对决中,一开始就爬二路或填中腹肯定是危险的。接下来的每步通常会有十余种选择,看似广阔的空间并非随处可以落子,中盘搏杀中也很多次绝对先手,逼着对手在某步仅有唯一的下法(类似于象棋中的照将)。当棋盘上棋子越来越多时,剩下的空间也就愈来愈小了。到收官阶段,高手们往往会选择最精准的下法,变化也就更少了。
象棋第一手至少有十几种符合棋理的走法,除中炮外,每种走法都有20种左右应法。开局第一回合,变化就有两三百种(只是有些变化没有出现专业比赛中)。堆起来足有尺许厚的《象棋布局大全》,仍只能介绍重大赛事中的棋路,对于江湖招式未能涉足太多。进入中局拼杀后,车马踏入前线,比开局时更加活跃。残局子少了,局势渐趋明朗,相对简单些了,不过实战中也有很多残局仍扑朔迷离。源于实战加工而成的江湖残局就更加玄奥了,寥寥数子蕴含智慧。
三、两道数学难题各有千秋
象棋和围棋是两道数学难题,千百年都无法钻研透彻。象棋仅用一尺棋枰,三十二子,就实现如此海量的变化,确实是一项伟大的发明。它像一道数学题,已知条件就那么简单的几个,短小精悍,思想却高深,要求出它的最优解是毕生精力都不够用。围棋为了实现海量变化,不断地增加棋子,加大棋盘,由原来11*11,发展到今天的19*19。它也像一道数学题,条件繁多,运算复杂,让人在繁琐的演算中摸不着头脑。
既然是数学游戏,计算机迟早会战胜人类(当然,毕竟只是机器,战胜了人类也还是人类的杰作)。象棋的软件已经有了高超的水平。围棋至今未能建立成功的数学模型,但将来总会实现的。不过,当电脑围棋战胜人类的那一刻到来时,围棋只需将棋盘再加大一倍,计算机的工程师们又会面临新的挑战。
感觉还是围棋的变化多些。至少现实的走法给人感觉是这样的
围棋没背谱?数以千万计的定式那是怎么回事啊。在开局时常看到这些定式的出现,难道这不是谱?
目前而言,人类的大脑加上计算机仍然不能穷尽象棋与围棋的变化,如果那一天来临了,我们也就有了一个答案:先手是必胜还是和棋。
也并非哪类棋的变化多就魅力度高,否则围棋现在就不是十九道而是九十九道甚至更多了。那下围棋不太累了吗?这样的“复杂度”相反只会冲淡棋类的魅力。
两拳击手在拳台上打得支离破碎、鲜血淋漓,最后双方都无法KO对手,谁说这场比赛就不精彩呢?
如果说和棋较多影响了象棋的“KO吸引力”,只要给象棋子计分值,在互不成杀时以“分值差”分输赢,足可解决“和棋多”这一问题。
我赞成楼上说的"分值差"解决胜负问题,并且有具体方案.不过这种方法只能用于快棋决胜,普遍应用会改变象棋传统的胜负观