突然開了掛 作品

第503章 幫忙

  “那不一定,程序也不會圍棋,你也不會圍棋,沒有先入為主的成見,或許對算法設計更加有利呢!”薛燕雙眼閃亮的說道。

  不得不說,她這個想法有一定的道理,沒有傳統圍棋觀念的束縛,只按照基本規則來設定程序算法,判斷局勢行棋,或許更加客觀一些。

  薛燕的圍棋程序已經具備了基本的功能,可以和人進行對弈,只是算法太弱,她自己讓兩個子還能輕鬆贏。

  曾凡在她原先代碼的基礎上,按照自己對圍棋規則的理解重新寫了一套對弈算法,薛燕第一次見識他寫代碼的樣子,噼裡啪啦的兩隻手連續不斷的敲擊鍵盤,不到五分鐘就寫了幾百行代碼出來。

  當然,按照編程語法規則,很多時候一個括號,一個判斷語句,幾個字母就獨佔一行,幾百行代碼實際字符沒多少,更多的是邏輯規則。

  即便這樣,這樣的編程速度也堪稱恐怖了,寫完最後一行,習慣性的存盤後,曾凡解釋道:“我加入的算法和你原先的寫到一起,對戰一下看看效果怎麼樣!”

  編譯後運行,開始前多了三個選項:算法A,算法B,算法A對戰算法B。

  默認的雙方行棋時間是十秒鐘,對兩段程序來說,這時間也差不多了,每分鐘可以各走三步棋。

  對戰開始後,前面幾步還規規矩矩,三步以後曾凡的算法B就不按套路走了,根本不理程序A怎麼下,開始按自己的思路碼格子佔地盤。

  “你這算法B也太賴皮了,這樣下棋還有什麼意思?”薛燕一看不樂意了。

  “程序下棋只計算輸贏,符合規則的前提下,佔最多的地盤才能贏,別的都不重要!”

  圍棋比象棋慢多了,尤其程序不會認輸,只要棋盤上還有落子的地方,就會一直下,十幾分鍾後,薛燕結束了對弈,她的算法A沒有獲勝希望,繼續下也是浪費時間了。

  “那我試試它能不能贏我!”薛燕和曾凡換座位,選擇和算法B人機對戰。

  曾凡不懂圍棋,看著也感覺沒意思,轉過頭打量書架上面的書籍,靠牆的書架從桌面往上分為五層,擺著都是耳熟能詳的文學名著,還有一些名人傳記,新聞報刊轉載過的熱門書籍,沒想到薛燕的閱讀面還挺寬。

  想起自己過去只知道沉迷於武俠小說,曾凡頓時覺得慚愧無比,人與人的差距或許就是這樣拉開的吧!