前几天重新翻看了《棋与人生》的读书笔记,世界冠军卡斯帕罗夫的国际象棋经历又勾起了我对中国象棋与人生的思考。我在初中时学会了象棋,在40岁之前沉迷最深的也是象棋。有段时间,除了IT方面的书,在家里的书架上摆放最多的就是象棋书籍。

学棋

我的象棋是上初中时跟着父亲学会的,那时能吃饱饭就不错,没有什么培训班,甚至一副像样的象棋也没有,反正或者看着大人们下棋或者与老父亲杀上两盘,不知不觉就学会了。

父亲是野路子出身,我自然也是野路子,他开局永远是一个套路,前10个回路一律飞中象、巡河车、士角炮、夹炮屏风马,从来不变。很快我就摸清了他的套路,经常主动挑起战斗,让他来不及从容布阵,把局面搅浑,这样不到1年,父亲就不是我的对手了。

我迷上了象棋,想研究棋谱,可惜没钱买迷你象棋,就自己找了一块木板切出了32片,用钢笔写上棋子名,开始用它打谱,可惜这副自制象棋的寿命不长,没几天被父亲发现后,直接扔出了窗外。

大学前能够下败父亲自我感觉水平好高,后来在大学时遇到了同宿舍的郝子,才发现自己的象棋路子实在太野,走不上几个回合局面就已经落入下风。从郝子那里我学到了不少新鲜招法,有一次他从图书馆借了一本发黄的《梅花谱》,那本书里的弃马十三招等棋谱让我如获至宝,下棋时总想把阵式引向棋谱中的熟悉局面,结果生搬硬套后的战绩更差。大学毕业后,每当同学聚会时,仍不时提起那次"中梅毒“的经历,传为笑谈。

著名的棋书《梅花谱》,图片摘自网络

我和郝子经常参加大学时的象棋比赛,可惜郝子性情较急,每每盘面不错的时候会犯点小错误,而我能够沉住气,所以大赛时郝子的名次经常不如我。有一次比赛,运气相当不错,一路摇摇晃晃竟然还混到了一个亚军。

机器博弈

我第一次看见人机象棋大战是在高中时代,记得某一天的周末,我在Apple II微机室上机,看到一位同学正在与电脑下中国象棋,只见他走了一步之后,计算机经过几十秒的"思考"之后,缓慢地挪动了一枚棋子,80年代末的电脑竟然会与人下棋,那种神奇的感觉让我一直梦想着自己去编写一个象棋程序。

一开始只是尝试写个打谱程序,2011年,苹果APP非常吃香,我也交了99刀的学费体验了一把苹果开发者。历经一年的折磨,踩了无数坑,终于提交了一个应用XQViewer,当时也不懂什么推广和流量,最终只卖出了几美金,连第二年的开发者证书费用都交不起,更别谈用APP挣钱了,贴一张当时的App截图以做留念。

2012年,为了这个梦想,悄悄地加入了计算机博弈委员会,并旁观了当年在东北大学举办的计算机博弈大赛,也是那一次的经历使我发现,除了中国象棋和围棋之外,还有六子棋、点格棋、亚马逊棋、苏拉卡尔塔棋、幻影围棋、西洋跳棋、不围棋、爱恩斯坦棋和军棋的计算机博弈比赛。

那次比赛之后,我研究了一段时间的机器博弈,终于用C#完成了一个初级版本的”中国象棋引擎程序",之后实在没有精力再编写下去了,只能把代码提供给感兴趣的朋友们。那次比赛后,还把点格棋教会了孩子,没想到她进步挺快,我只能又写了"点格棋程序“向她挑战。

机器博弈的梦想暂时只能这样了,最近在学Python,如果有人感兴趣,说不准将来还会用Python语言再写个棋类游戏。一边玩游戏,一边学编程。

盲棋

通常人们对闭着眼睛下棋感觉难以理解,32枚棋子在90个交叉点上随处分布,大脑如何能够记住?实际上,这些都是”刻意练习“的结果,我从未专门练习过盲棋,只是平常看棋谱时,在真实棋盘上摆来摆去太费功夫,就在大脑里想像棋子的位置,当看的棋谱多了之后,发现竟然可以下盲棋了。

实际上经常下棋的人都能下盲棋,专业棋手还能够一次与10多人下盲棋,我只能下一盘盲棋,没想到这个小本事也给我的生活增添了一些趣事。

大学四年的某个假期,班里几位同学一起出去玩,黑夜行驶在高速公路的某个路段时,前方堵车无一丝能动的迹象,当时也没有智能手机,我和班长一起下盲棋解闷,能在一个宿舍里找到一位水平相当的棋友,真是人生幸事。下了第二盘的时候,双方都有点疏忽,进入残局时,我们发现有个炮的位置有问题,原来是中间有一步那个炮是隔了2个子飞过去的!

有一回与大胡子一起做一个软件项目,完成了一个阶段里程碑,大家出去搓一顿以示庆祝,喝完之后仍不尽兴,非要去下棋打牌,这次WX不服我的盲棋,主动向我发起挑战。我以前看过他下棋,大概知道他的水平,所以欣然应战。结果当然是我赢了,实际上当象棋水平达到一个层次之后,脑子里时刻都有一盘棋的,当盘面不复杂时,有没有真实的棋盘差别并不大。

结婚前,岳父大人非常喜欢下象棋,我就与他对弈几盘。由于水平差距实在太大,我也不会故意让棋,就这样,老丈人一盘未赢,从此回岳父家,他再也不提和我下棋的事了。

结婚后第一次回门,两位舅子、一位表哥热情接待,你一杯我一杯,我的酒量本来就不济,几瓶啤酒之后,就跑到厕所一番狂吐,然后倒头大睡。等下午清醒之后,发现大家在客厅里下象棋,媳妇开玩笑说:“出来下棋吧”,我回答头晕站不起来。表哥听说我会盲棋,非要试试,这下子大家来了兴致。客厅里几人商量一步棋之后,一个人把棋谱报过来,我躺在床上下棋,最后还是我赢了。

棋与人生

最近几年下棋已经非常少了,还把以前的所有棋书都卖给收破烂的了,因为感觉下棋耽误了太多的时间,水平也没有提高,只能把这个爱好放一放了。

下棋与学习其它技术一样,经过刻意练习之后都能达到准专业水平。人生如棋,一生中会面临多种复杂的局面,需要做大量决策和选择;棋如人生,人有青年、中年和老年,棋有开局、中局和残局。下棋时,开局激进、中局稳健、残局细腻;人生中,青年时勇于尝试、中年时勤于思考、老年时趋于沉稳。