几年前玩过一个名为“雨滴工作室”出品的黑白棋,1999年时还是1.3beta,界面一般,程序刚运行还有些图形bug,棋力尚可(对我这个菜鸟来说尚可),比文曲星上的黑白棋强。感觉一般。后来无意中接触了一个日本人编写的黑白棋,名为Booby Reversi(傻瓜黑白棋),当时感觉就是怎么下也下不过电脑……过了4年多,无意中我又玩起了黑白棋,网上找了下,在
http://www.amy.hi-ho.ne.jp/okuhara/上下载到了4.2版的Booby Reversi,它居然还有AJAX版的,版本号0.38,作者很high嘛~~。在
http://blacwet.51.net/上下载到了4.0.2.0版的雨滴黑白棋。
先说说两款软件在四五年中的变化。
雨滴黑白棋:从当时的1.3beta升级到了4.0.2.0,难度从只有低中高变为了从1至9九个档次。加入了雨滴的声音,可以调节搜索随即度,包含开局选择,可联机对战。
Booby Reversi:当时的版本不记得了,界面几乎没变化,(修正了win98下玩多了出线不明小黑点的错误),难度还是从1至10十个档次。(10级难度有警告:Level 10 is for in-depth analysis and it may take many hours to perform endgame search.)
作为两款练棋软件,最重要的当然是棋力啦,下面,我通过设置两款软件“我做电脑你做对手”和“你做电脑我做对手”以及我的鼠标传递来让两款软件对弈,呵呵。四五年前,Booby Reversi的1级能下赢雨滴黑白棋的高级。现在呢,请看报告:(每次赛两场,一先一后)
Booby Reversi(等级) |
雨滴黑白棋(等级) |
结果 |
胜者 |
1 |
1 |
2:0 |
Booby Reversi |
|
2 |
2:0 |
Booby Reversi |
|
3 |
0:2 |
雨滴黑白棋 |
2 |
3 |
2:0 |
Booby Reversi |
|
4 |
1:0(一胜一平) |
Booby Reversi |
|
5 |
0:2 |
雨滴黑白棋 |
3 |
5 |
2:0 |
Booby Reversi |
|
6 |
2:0 |
Booby Reversi |
|
7 |
2:0 |
Booby Reversi |
|
8 |
2:0 |
Booby Reversi |
|
9 |
2:0 |
Booby Reversi |
结果很显然,雨滴黑白棋要3级才能Booby Reversi的1级;雨滴黑白棋要5级才能Booby Reversi的2级;雨滴黑白旗就算是9级也无法战胜Booby Reversi的3级。而且,雨滴黑白棋到了6、7级左右,在中盘时已经需要一些计算时间了,9级更长,感觉已经到了雨滴黑白棋的极限。而Booby Reversi的3级的计算时间和1级没很大差别,至少在玩家的体验上是如此,“几乎”不需要waiting就有反应,7级左右的Booby Reversi才要花些时间计算。
经过几年的发展,还是Booby Reversi强大,况且,比Booby Reversi强大的软件还有……,雨滴黑白棋的作者要加油了呀~~(作者自己也说了,在黑白棋发达的国家,黑白棋的人工智能也发展得很好,而在中国,则没什么研究。黑白棋研究得最广泛的是美国、日本和法国,其次是德国、英国、瑞典和意大利。)
黑白棋的程序设计包含了剪枝算法、估值函数、开局与终局套路等等方面的知识,在http://blacwet.51.net/上有介绍,有兴趣的朋友可以去看看。也算顺便推广下黑白棋人工智能在我国的发展情况吧。