第27章圍棋
字數:7452 加入書籤
農大任很是不解,不懂眼前這個新入門弟子為何如此驚訝,這都是經年來的宗內辦事流程,大家一直如此做猛地他記起來這個新弟子身份,恍然道:
“張師弟應是見識過魔網程序的先進,才會如此吃驚我聽聞那些使用魔網程序的宗門,他們的宗門點數都是在魔網設備上自動統計的,不像我們厚照宗,還需動用人手統”
“今後還須看張師弟的,我堅信我們厚照宗有張師弟這般人物在,定會用上那種先進的魔網程序,拜托張師弟了!”
說完農大任衝著張應郗深施一禮,起身後的目光亦充滿期
張應郗此刻很想將那個嚴執事拉過來,讓他瞧瞧,同樣是厚照宗的一員,看看人家是怎麽對待宗門未來的信息化總工程師的!
這位身為藏書閣管理員的農師兄如此看重自己,張應郗心裏暖暖的,他似乎感受到於師兄說的團結友善宗門門風
“農師兄請放心,師弟一定努力完成我宗信息化改造大業,讓我宗師兄弟享受魔網的便奧利給!”
農大任:......
告別已然增進了感情的農師兄,張應郗找到友善的於師兄,搭載於師兄的闊劍返回自己居
“於師兄,承蒙你一直來的照顧,師弟非常感謝!”
在自己居所門前,張應郗躬身作了一個深深的揖禮,雖說初見於公言師兄時,自己因凡人身份被於師兄鄙薄無視,但那是修真者的通病,此後於師兄對自己一直很好,若沒有於師兄,他在柴晉國不可能拿到狀元,亦不可能娶得公主為妻,反而有極大可能被招賢館滅
他更不可能坐上雲頂飛舟,見識了春望城,來到了厚照宗,成為修仙宗門的一
做人要懂得感恩,張應郗心裏已打定主意,以後自己在宗門內的信息化方麵有了發言權,一定要報答於師
於公言凝目端詳,見到師弟張應郗確為真情流露,內心欣慰,略加思索後,反而歎了口
“張師弟,以後你莫怪我引你踏入修行之門就或許凡人眼中,我們是高高在上的仙師,但修行這條路,可以說充滿了荊棘,修之不易,道阻且長,唯有行而不輟,方能未來可”
“師弟明白,感謝師兄良言勸慰,我既然來到了這個世界,就是要走一遭修行之路”
於公言點點頭,他雖然不知道張應郗口中所說來到這個世界的另一層含義,但這個師弟的內心堅定,還是能體會到
“對了,張師弟,既然你已有穩定居所,這個魔網程序開發設備你拿好,還有他們送的什麽魔導池,你都收好,這幾日你還得搞開發,時間緊”
魔網集團的設備,一般都是兩種動力係統,各大修仙宗門通用的,是靈石動力係統,使用靈石來給靈視終端等設備補充運行能
而魔導池,是一種儲存大量魔石能量的類電池物體,可以給靈視終端補充能量,也可以給魔網程序開發設備補充能
除了魔網程序開發設備,張應郗手裏一共獲得了3部靈視終端,用於開發調試和自
......
張應郗此前早已熟悉過魔網程序開發設備,這和他在藍星上使用過的筆記本電腦類似,幾乎含有靈視終端的所有功能,預裝的是魔網操作係
但它和靈視最大的區別,是可以安裝程序開發軟件,從硬盤存儲到內存,也可以支持一些大型程序的運行和調
早前他和係統已然協商好,手頭工作打算雙線展開,係統幫他梳理新得到的功法,並掛機修煉,而他則專注給宗門元老院的前輩們製作圍棋小遊
張應郗有過好奇,他問過係統,係統有藍星那麽多圍棋程序源碼,隨便轉換一下,就能直接生成一個魔網圍棋程序,這才是最簡單的應對宗門需求方式
結果被係統叱了一
“宿主,你還記得哥的全稱叫什麽嗎?來,跟我念一遍,藍星程序員成長輔助係統!哥直接幫你生成程序了,那你的程序編程能有提高嗎?小夥子,不要老是妄圖走捷徑,小心以後吃大”
“而且,宿主心裏你沒點數嗎?你一個三靈根的渣渣,麵對聖盤大陸的修真功法,得研究到猴年馬月啊,哥主動幫你研究,幫你掛機,你居然還不知足,妄想連程序開發的活也幫你做了,做人不要太xx”
嗬嗬,係統你是老大,你說了
不想在屋內悶頭工作,張應郗搬了桌子和椅子到屋外抄手遊廊,打算在院子裏搞開
此刻已是傍晚,黃昏謝去,夜幕逐漸拉開,暮色中的山巒,霧氣飄
景致很好,隻是差了些光張應郗翻找了一下,找到了一個照明用具,然後在係統的幫助下,他才搞明白夜間照明的用具用法,輸入靈氣到一盞靈氣燈內,黑暗頓時褪去,一片明亮占據了整個院
係統又是一番自誇,自述要不是它,宿主恐怕是生活都不能自
張應郗沉默不語,他對修真世界的一些常識確實尚未掌握,係統願意笑話就讓它笑
他靜了下心,在魔網開發設備上創建了一個文檔,開始設計圍棋項
慶幸的是,係統還提供基本的搜索功能,要不然讓張應郗自己憑腦子想各種圍棋知識,那才真的會頭
一般圍棋程序,會包括人機對戰模式,聯機對戰模式,高檔的還會有各種比賽模
但當前時間有限,張應郗先前以為係統能直接幫忙,才在祖師殿說了個3天開發周期,誰能想到現在係統不願意幫忙了,還好他當時隻說了要實現雙人對戰模式,要不然真的可以自掛東南枝
他決定挑個難度最低的,先實現同一台設備雙人對戰,過了元老院這關後,再去搞不同設備聯機對戰,以及人機ai對戰
當過項目經理的書友都知道,想要開發一個項目,首先要對項目內容進行調
一個項目能不能做,決不是像張應郗之前拍腦袋那般直接決定就行
首先要做的就是根據項目建議書進行可行性研究和項目論
可行性研究的內容包括技術、組織、經濟、財務、運行環境、法律、社會和風險因素及對
目的是分析項目的前途,初步估計和確定項目中的關鍵技術和核心問題,初步估計必須進行的輔助研究,以解決項目的核心問題,並判斷是否具備必要的技術、實驗、人力條件作為支
最終需要出具可行性研究報告,裏麵需要包括一大堆信息,比如項目概述,技術背景,現行係統業務、資源、設施情況,項目技術方案,實施進度計劃,人員培訓,結論與建議等
調研論證過後,正式開始項目,還需要製訂項目章程,確定項目經理,正式啟動項目,規定項目的總體目標,之後再組織編寫項目管理計劃,裏麵包含各種基準和管理計劃安
按照這些文檔,開展後續項目的實施、管理與監控,還要注意項目的變更控
隻是張應郗一個人初到宗門,必須要迅速證明自己,也管不了那麽多
可即使要實現這個簡單的圍棋項目,他也不能立刻上手敲代碼開發,還是得簡單做一下業務歸納和功能設計
總得了解一下什麽是圍棋
圍棋,是藍星天朝的傳統棋種,是一種策略型雙人對抗棋類遊戲,屬於琴棋書畫四藝之一,是一種較為複雜的智力博弈活
聖盤大陸同樣有圍棋,名稱可能會略有不同,比如厚照宗的元老們習慣叫它黑白
但兩個世界的圍棋,棋具和下法高度相
圍棋的棋盤,盤麵有縱橫各十九條等距離、垂直交叉的平行線19x19),共構成361個交叉
盤麵上標有九個小圓點,稱為“星位”,中央的星位又稱“天元
使用的棋子分黑白兩色,可稱為黑子、白子,棋子的數量以黑白子各180個為
圍棋的下法,是雙方各執一色棋子,黑子先行,交互落子,每次隻許落一棋子需落在棋盤的點
圍棋講究氣,一個棋子在棋盤上,與它直線緊鄰的空點就是這個棋子的
棋子直線緊鄰的點上,如果有同色棋子存在,則他們便連成一個整
如果所有的氣均為對方所占據,便呈無氣狀無氣狀態的棋子不能在棋盤上存
把無氣之子提出盤外的手段叫提子,落子後,對方棋子無氣,應立即提
落子後,若該子會立即成為無氣狀態,又不能提取對方棋子時,則應禁止落下,為禁著
圍棋的計算勝負按數子規則),先將雙方死子全部清理出盤外,然後對一方的活棋包括活棋圍住的點)以子為單位進行計數,最終子多者勝
其中為了抵消黑方先手的優勢,黑方需要進行貼子,需貼出三又四分之三簡言之,黑方至少185點數以上方為獲勝,反之白方
有口訣如下:
棋之盤,方十九,三百六十一叉
黑白子,黑先走,黑勝要過一八
交叉口,氣相連,氣盡棋亡最自
遇打劫,停一手,防止全局形再
......
對於張應郗來說,他的任務就是把這些規則轉換成程序語言展現出
他需要用代碼畫出棋盤,用二位數組存儲棋盤位置,然後畫棋子,對點位的三種狀態定義枚舉常量,即空位、黑子、白
再使用適配器模式監聽用戶的觸屏事件,對於落子的觸屏實現方式,他想到兩種實現思
一種方式是觸屏單擊落子,屏幕下方再準備一個確認按鈕,用戶點位上單擊落子後,點確認按鈕落子無
另一種方式是觸屏雙擊落子,用戶在屏幕的點位上單擊落子,再單擊其他位置,可以改變落子,隻有雙擊才會真正落子,落子無
他本想把兩種方式都做出來,到時候讓用戶自己選擇落子方式,但本著最小化開發原則,還是直接設置死了落子原則,直接采用觸屏雙擊落子方
按照執黑先行,輪流落子規則,讓程序判定當前觸屏的棋手和落子狀比如用戶甲落子後,屏幕提示用戶乙操
這裏麵數判斷棋子的氣較為繁瑣,不僅要判斷單個棋子的氣,還要計算相連己方棋子的氣,對已經計算過棋子的位置也需要記錄,這樣後麵避免重複計
對於一些禁著點,也需要進行判斷,不能讓棋子落在裏
界麵的話,中間一個棋盤,下方布置幾個按鈕,有“開始”、“悔棋”、“過一手”、“認輸”、“提子”,“結束
最上麵是文字顯示位,顯示當前輪到棋當終局時,文字顯示獲勝方和獲勝子
圍棋比賽裏使用的計時器,張應郗暫時也放棄了,反正是元老們私下對弈,又不是比賽,弄個計時器沒什麽意
張應郗將業務規則、用戶界麵、交互方式和關鍵邏輯實現方法,整理記錄在文檔上,心中對整個圍棋項目實施大致有數
打開專用的魔網程序開發軟件,他開始進行真正的開
魔網開發語言的理念和原理,和藍星確實相似,大多數情況張應郗都可以運用自己在藍星的開發經驗,寫出對應代
遇到一些魔網獨有的函數方法或語法,也可以在係統整理的魔網開發大全資料中檢
這次開發可以說是宗門高層對他的一次麵試,麵試的結果決定他今後在宗門內的地
張應郗寫的廢寢忘食,每次都需要野豬無牙過來拱他提醒,他才能想到吃飯的
用了2天時間,張應郗做出了一個初版圍棋程
他摸著自己頭發,唏噓道:“你們辛苦了,一定要堅持住啊!”
係統見張應郗初版弄出來了,提起了一絲興趣,停下當前對功法的解
“小夥子,幹的不錯嘛,居然自己做出來了,哥送你一次免費測試怎麽樣!”
不等張應郗同意,係統直接掃過整個圍棋程序,沒到半分鍾,係統就挑出了十多個bug,嘿嘿地
“技術尚需琢磨,要加強學習啊,自己去修複”
而且,係統還額外送了一個技術題任務給張應
係統:某宗門要在現有生產條件下,生產一種新產現可供生產的產品有甲、乙、丙、丁四種類因缺少相關資料背景,對新產品的市場需求隻能估計為大、中、小三種狀態,在不同市場需求條件下,新產品的收益值如下所示:
產品....需求量大....需求量中....需求量小
甲.........800............320............250
乙.........600............300............200
丙.........300............150................50
丁.........400............250..............100
問:如果宗門采用後悔值方法進行決策,應生產哪種產品?
張應郗驚呼,好家夥,係統開始出帶表格的題了!