第33章 智能象棋大师 0.1版(2/2)
可光函数正确,没有效率的话,程序也跑不起来。没人可以忍受计算机一个小时走一边步棋。于是,各种启发式算法,对博弈树的α-β剪枝等等优化,也被他加入了程序。
今天七月二十日,王诺岳在机房奋战的第九个晚上。在限制搜索深度为4的情况下,也就是预看四步棋的情况下,王诺岳的程序在386机器上的运行速度终于可以接受了。
看着程序在计算机屏幕上打印出
“iwin!(^_^)”
王诺岳长出了一口气。这已经是他连续第十盘被ai击败了。虽然他的水平很烂,但还是可以看一两步棋的。可以找张大爷试试了,王诺岳心想。
张大爷就是今天值班的门卫。这些天,王诺岳困得不行的时候,就去找他聊聊天。意外的知道了他会下象棋,还在职工比赛中得过二等奖,号称是全厂前十的水平。
从包里摸出今天特意带来的一包白沙烟,王诺岳起身下楼。
“张大爷,帮个忙。”王诺岳一边说,一边把烟递了过去。
“有事你说就是,还拿什么烟啊。”张大爷高兴的接过烟。精品白沙,和他一天的工资都差不多了。
“我编了个会下棋的程序,想和大爷过过招。”王诺岳说道。
“计算机怎么和人下棋?”大爷非常困惑。
王诺岳不觉得自己能解释清楚人工智能是怎么回事,就直接说道:“大爷,你知道怎么记录棋谱吧?”
“我当然知道,不就是马八进九,车9平3。”江麓十大象棋高手之一的张大爷觉得自己被小看了。
“我们先把棋盘摆好。然后我到计算机室去,给你打电话。你把你下的每步棋都报给我。我呢,再把电脑的每步棋报给你。你帮电脑把棋挪动一下。”王诺岳说道。张大爷不能离开传达室,王诺岳不能离开电脑,两人只好通过电话下棋了。
“行。”看在白沙烟的分上,再加上自己也无事可做,张大爷答应了。
王诺岳笑嘻嘻的和张大爷摆好棋局,就回到了计算机室。启动了程序之后,他拨通了传达室的电话,开始了第一场人机对战。
二十分钟后,王诺岳看着屏幕上连续打印出来的三行信息:
“hong:che1jin1”
“jiangjun”
“iwin!(^_^)”
于是他对着电话说道:
“红棋:车1进1”,
“将军”,
“我赢了”
电话里久久没有声音。过了一会,电话里传来张大爷的吼声:“再来一盘。这次我拿红棋先走。我就不信赢不了一台机器。”