星期四中午,曾凡吃完飯後又去機房,到了門口一看防盜門竟然開著,推門進去發現石雪紅還沒走。


    “石老師,你沒去吃飯呀?”


    “我吃早飯比較晚,還不餓呢!你這個程序已經寫完了?”石雪紅正在運行曾凡的象棋程序,和電腦對下。


    她的家不在本鎮,離這裏幾十裏,平時都住在教師宿舍,隻有周末才迴家,上午也沒有計算機課,工作輕鬆的很,也不需要按時考勤打卡,通常都是早飯和中午飯一起吃了。


    “基本的對戰功能都有了,還不算完成,程序的判斷水平很低,還需要不斷優化!”曾凡打開另一台電腦,插入自己的優盤。


    “這水平還低?我下了三局,一局都沒贏呢?”石雪紅說道,隨後感覺話不太對勁,這不是證明自己水平太菜嗎,不由的笑了。


    “我準備再寫一個不同風格的算法,用兩個程序進行對戰,找出不足後,再慢慢的改進!”曾凡當然也沒忍住,笑過後感覺不太好,趕忙說道。


    “現在這個程序從功能的完成度來說,可以算一個完整的作品了,你把界麵再優化一下,我給你報名參加中學生程序大賽!哪怕在省裏麵能拿個名次,都有可能被一中特招!”石雪紅當然不是心血來潮,那天看到曾凡那個俄羅斯方塊程序就有這個打算了。


    “這行嗎,會不會太簡單?”曾凡沒想到還有這好事。


    “我這幾天特意查了前麵幾屆比賽的獲獎作品,你這個象棋程序,無論是代碼水平,還是算法複雜程度,都夠格了,全國的前三名不好說,全省如果進不了前三名,那一定是有黑幕了!”石雪紅肯定的說。


    “石老師,你覺得哪些地方還需要改進?”曾凡虛心請教。


    “首先,你得加入雙人對戰功能,就是兩邊棋子都需要鼠標拖動,這個應該不難吧?”


    “這個簡單的很,幾分鍾就能出來!”


    “你還得有一個複盤功能,你程序能自動記錄棋譜,最好每個棋譜保存為一個單獨文件,程序可以查看這個棋譜列表,打開後自動按照棋譜走一遍,把開始,暫停,前進,後退的功能都加上!”


    “這個功能也可以實現,就是稍微麻煩一點!”


    “功能方麵我能想到的就這些,用戶界麵棋盤棋子再優化一下,棋盤邊框可以適當加粗,裏麵加一道平行細線,棋子可以像你修改俄羅斯方塊那樣增加一點立體感,顏色適當再調整一下,看著有點太刺眼!代碼的注釋你寫的太籠統,應該盡量再詳細一些!”石雪紅看來下了不少功夫研究。


    “石老師,咱們這電腦色彩,分辨率,內存都太低,這些修改光占內存看不出效果!”曾凡苦笑道。


    “我和樊老師跟校長匯報了,王校長說了,這個周末就會去燕京買新電腦,咱們這裏離著近,當天就能迴來,周日晚上,估計你就能用上了!”石雪紅笑道。


    “那感情好!石老師,下午我們班上機課,我同學要進行程序對戰,你說的這些我晚上再改沒事吧?”曾凡想起王偉和趙振喜打的賭,提前報備道。


    “下周三之前,完整的程序要提交上去,你能完成就行!”石雪紅提醒道。


    “那沒問題!”


    三年級二班的上機課是在下午第三節課,通過王偉的大嘴巴,全班同學都知道了他要和曾凡編寫的程序對戰的事情,早就翹首以盼了。


    本來臨近期末考試,同學們也早都沒了剛上機的那種新鮮勁,老師不做強行要求,大多數同學都願意在教室上自習課,隻有少數人過來上機。


    這次因為都想看看新鮮,難得的全班多一半學生跑過來上機,機房裏好久沒有這麽熱鬧過了。


    電腦隻有二十台,為了方便給更多的學生上課,每排四台分開布置,擺了五排,還有三分之二的學生需要把教室的凳子帶過來才行,不然隻能站著了,通常都是一個人操作,兩個或者三個人圍觀,場麵熱鬧程度可想而知。


    石老師是新來的,半年前自己還是個學生呢,課堂紀律根本沒法維持,隻能坐在前麵看書,有人提問就過去看看,沒人提問,隻要不打架不破壞,學生們在下麵愛幹嘛幹嘛。


    曾凡和趙振喜一邊一個,坐在王偉旁邊,教給他操作手法:“選人機對戰,然後選先後,再點擊開始就可以了,按住鼠標左鍵拖動棋子,鬆開鼠標左鍵放下棋子,最多三十秒必須走一步,超時算輸!”


    “知道了,這麽簡單,我開始了,都不許打斷我思路啊!”王偉摩拳擦掌的開始對戰。


    “曾凡,你這個程序也給我們玩玩呀,這麽多電腦呢,讓我們也見識見識!”後排的張琨說道。


    “就是!”


    “對啊,我們也試試,萬一王偉水平太菜,也測試不出程序水平!”


    “我這個軟盤裏麵有,你願意玩複製exe文件到桌麵上,雙擊運行就能玩了,下機前記得要刪除啊!”曾凡將自己的軟盤拿出來,讓他們自己去複製了。


    不光男生感興趣,很多女生也拿過去複製,每人都有一張軟盤,編譯後生成的可執行程序隻有一百多k,軟盤完全可以裝下了,不過十幾分鍾,機房裏的電腦都運行起來這個象棋程序。


    此時,王偉的對局已經到了中盤,和電腦殺的難解難分,他這邊損失了兩個炮一個馬兩個卒,電腦那邊損失掉車馬炮,從棋子來說,王偉損失的多,從整體實力來說,電腦顯然吃虧比較大,因為車的殺傷力通常比炮大,價值更高。


    一邊觀戰的趙振喜當然巴不得王偉贏,那樣他就不用請客了,宿舍每人一碗拉麵也要十幾塊錢呢。


    現在看到王偉占上風,他顯然心情放鬆了不少,有心思和曾凡說話:“你這個程序不簡單呀,比遊戲機裏麵那個厲害多了!”


    “兩個配置沒法比,咱這個電腦是拖拉機,遊戲機那是手推車,算力差太多了!單純比程序我和人家專業的肯定比不了!”曾凡謙虛道。


    看棋盤上的形式,曾凡估計王偉贏麵不大了,他設計的算法,棋子越少算力越強,程序會主動換子操作,前麵二十步沒占優勢,後麵會越來越難下,這也是專門針對王偉這樣水平不高的對手,遇到高手很容易脆敗。


    其實這也算一種投機取巧,也沒辦法,正規的枚舉推算太耗時間,三十秒鍾根本不夠用,快速進入中盤,雙方的主要棋子少了,程序才有更大勝算。


    果然,又是十幾步下去,程序抓住王偉一個心浮氣躁產生的錯誤,很快又吃掉了他一車一個馬,車馬炮對他的一個車,基本上立於不敗之地了。


    趙振喜沒想到形勢變化這麽快,開始忍不住給王偉出謀劃策,先用車把電腦的兵殺光,不然後麵更沒勝算。


    程序也是同樣的想法,車馬炮一起動,顯然比王偉效率高,他的最後三個卒也沒了,對邊過河了三個,和車馬炮聯動,殺向這邊大本營。


    王偉一個車既破不了電腦的士象全進行將軍,也攔不住三個兵和車馬炮配合,幾分鍾就被將死了。


    “靠!你這程序太變態了,我就一個小失誤,大好局麵毀於一旦!”王偉不服氣的說道。

章節目錄

閱讀記錄

腦變所有內容均來自互聯網,繁體小說網隻為原作者曾經心動Zzz的小說進行宣傳。歡迎各位書友支持曾經心動Zzz並收藏腦變最新章節