幾年前玩過一個名為“雨滴工作室”出品的黑白棋,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/上有介紹,有興趣的朋友可以去看看。也算順便推廣下黑白棋人工智能在我國的發展情況吧。