“什么什么?围棋?三哥你不是吧?”肖涅哀叫起来,“围棋的建模比中国象棋、国际象棋的建模难度可不是增加了一星半点呐!”
虽然在技术上,在意识上,在手速上肖涅比起宇星来都要差点,但他的眼光绝对没问题,说围棋建模难这话的确是真的。
这个问题不只是肖涅清楚,就连三人中水平最次的倪妮也明白。记住她上初中的时候就隐约听说过计算机业界的天之骄子们一直想攻克围棋建模的事,但一直没成。
“金同学,你确定两天时间真的够?”倪妮小声问道,“这恐怕不成吧?”有鉴于宇星前面优异的表现,她这话其实已经留了面子。
不过被倪妮这么一问,没等宇星回答,肖涅反倒先冷静下来,想想过往宇星从不打无把握之仗,好像在增强自己信心似的问了一句:“三哥,你确定能成?”
宇星摆手道:“放心,大概方向我已经想好了。”
肖涅一下子兴奋起来,道:“那就行了,咱们干!”不得不说,他这话还真有点初生牛犊不怕虎的味道。
的确,无论是建模还是编程,制造一种能够人机对话的围棋游戏的难度远远超过了其余棋类。
这一点其实要从棋类规则说起,任何一种棋类它都有它固定的规则,比如中国象棋的别马脚,再比如国际象棋王后横竖斜均可任意移动,这些就是特定棋类棋子移动的基本规则。在设计程序时,这些东西必须要考虑进去。
可围棋棋子的规则是什么呢?那就是没有规则,只要是围棋盘上那三百六十一个点有空处,理论上都是可以点进去的。当然,眼位不算。但这样一来问题就出现了,每一粒棋子落子的选择何其多也,远超象棋。
就拿中国象棋来说吧。车走直线马跨曰,如果由电脑自身来完成判断,它能够选择的点位也就那么几个。自然而然,它的规则模型也就较为简单了。
因此,人们才可以制造出“深蓝”。来对付国际象棋大师。人的精力有限,脑力也有限,所以在消耗脑细胞的事情上是有可能出错的,可电脑不同,它不知疲倦,只要按照游戏规则进行计算就可以了。
拥有深蓝的计算机,在跟人下国际象棋时,它可以计算出敌我双方十二步之类的所有变化,并把每种变化的得失以分值高低的形式列举出来,真到了要吃子或对子的时候。它会自动下出分值最高的,也就是对棋局最有利的一种变化。
在这样一种系统面前,除非人比电脑的计算能力更强大并且保证不出错,否则又岂是电脑的对手,甚至硬件性能再提高一些的话。更多步以后的变化它都能计算得出来。可对于人来讲,下国际象棋时能看清十步以内所有变化的都是凤毛麟角。
可是,围棋不同,它的游戏规则更趋人
请收藏:https://m.jshen.cc
(温馨提示:请关闭畅读或阅读模式,否则内容无法正常显示)