计算机博弈围棋,计算机博弈:“不围棋”入门教程
(一) 不圍棋規則
1、 不圍棋棋盤同9路圍棋棋盤,9*9.
2、 黑子先手,雙方輪流落子,落子后棋子不可移動。
3、 對弈的目標不是吃掉對方的棋子,不是像圍棋那樣圍空占領地盤,恰恰相反,如果一方落子后吃掉了對方的棋子,則落子一方判負。
4、 在圍棋術語中,如果一方在棋盤上某個交叉點落子后,這塊棋子將呈現無氣狀態,而且也不能提走對方的子,棋盤上這個要落子的交叉點就稱為該方的“禁著點”。圍棋規則規定,不能在禁著點落子。同樣,在不圍棋中,如果一方在棋盤上某個交叉點落子后,這塊棋子將呈現無氣狀態,那么相當于自殺,落子自殺一方判負。
5、 不圍棋對弈中,禁止空手(pass),空手一方判負。
6、 如果有時間限制的,超時一方判負。
7、 對弈結果只有勝負,沒有和棋。
(二) 圍棋、不圍棋術語解釋
1、 連
“連”就是棋子和棋子接在一塊,成為一個整體。橫是連,豎是連,斜線不算連。
圖1
圖1中帶方形的兩顆棋子是相連的,帶三角形的三顆棋子是相連的,右邊的帶圓形的三顆棋子不相連。
2、 氣
一個棋子下到棋盤上就有了“氣”,與這個棋子靠近的上、下、左、右就是棋子的氣。
圖2
圖2中,角上一顆棋子有兩口氣,邊上一顆棋子有三口氣,中間一顆棋子有四口氣。幾個棋子連在一起,算氣時就要將幾個棋子的氣加起來算,圖2中,兩個棋子相連有六口氣,三個棋子相連有八口氣。
3、 吃子
落子后,使對方的棋子變成無氣狀態就是吃子。
圖3
在圖3中,如果白棋下在“X”標記點上,就會把黑棋變成無氣,把黑棋吃掉。不圍棋規定,不能吃子,誰吃子判誰負。
(三) 不圍棋基本技法總結
筆者認為,不圍棋下法之精要在于,讓棋盤上面自己可以落子而對方不可以落子的位置盡可能的多,并且讓棋盤上面對方可以落子而自己不能落子的位置盡可能的少。為了實現這一目的,不圍棋有以下一些策略。
1、不圍棋的做眼
圖4
圖4,左上兩顆圓形標記的黑子圍住的交叉點,中間四顆方形標記的黑子圍住的交叉點,右下三顆三角標記的黑子圍住的交叉點,都叫做黑棋的眼(可能是假眼,假眼的概念另說)。在這眼里白方是不能落子的,做成一個眼就等于多了一個對方不能落子的點。
2、不圍棋的破眼
圖5
圖5中,黑棋想下成圖4那樣做眼,但是在眼還沒有形成之前,白棋下一手棋,讓黑棋不能形成眼,我們稱之為破眼。圖中列舉了兩種破眼方式。
3、不圍棋的死眼與活眼
圖6
圖6中,黑棋雖然做成了眼,但是黑棋的外圍都被白棋包圍了,黑棋圍成的眼白棋不能下,黑棋自己也不能下,所以稱之為不圍棋的死眼。
圖7
圖7中,左上有兩個黑棋的眼相連,所以兩個眼中肯定有一個眼是不圍棋的活眼。左下的棋型,因為黑棋的眼和一個雙方都不能下子的位置相連,所以黑棋形成的眼為活眼。不圍棋的活眼為對方永遠不能下,自己永遠可以下的眼。
再次總結下不圍棋的精要,讓自己的活眼越多越好,讓對方的活眼越少越好。
4、不圍棋的落子效率選擇問題
圖8
圖8中,黑棋下“O”標記處可以做成兩個眼,下“X”標記處只能做一個眼,所以黑棋下“O”標記處比下“X”標記處的位置效率要高,所以得優先下“O”處。同理白棋破眼的話,在“O”標記處可以破黑棋兩個眼,在“X”標記處只能破黑棋一個眼,所以白棋下“O”處的效率比下“X”處的效率高。
圖9
圖9中,黑棋如果下在圖中X的位置,那么自己就會多一個活眼。同樣白棋下在圖中X的位置,那么就可以成功的破壞掉了黑棋的一個活眼。圖中X的位置,是行棋過程中權值較高的位置,注意搶先占領。
(四)不圍棋行棋經驗總結
1、自己能夠落子,對方不能夠落子的位置盡量多,自己不能落子,對方能夠落子的位置盡量少。
2、自己的活眼盡量多,對方的活眼盡量少,盡量把對方的眼變成死眼。
3、優先下公共位置,即雙方都能夠落子的位置,再下自己可以落子對方不能落子的位置。
4、在自己可以落子對方不能落子的位置集合里,優先下對方落子后這個位置有可能變成對方不能下自己也不能下的位置。同樣也優先下自己落子后,使對方不能落子的點有所增加的位置。
5、最后下對方永遠不能落子,自己永遠可以落子的位置。
6、如果雙方對弈過程中不能形成眼,那么對弈原則就是盡可能的把自己的棋子連在一起,盡可能的把對方棋子進行分割包圍。
7、具體一點的實用方法:黑棋第一手盡量占天元;角上做眼效率最高;如果不能形成兩個或兩個以上差一顆棋子就能形成眼的形狀,就不要下成差一個子就能成眼的形狀,因為對方一破眼,盤面上就多了一個自己不能下的位置。盡量把對方不能落子的位置和對方不能落子的另外一個位置連接起來。
以上內容為個人總結之言,僅供參考。如有紕漏歡迎指正
舉報/反饋
總結
以上是生活随笔為你收集整理的计算机博弈围棋,计算机博弈:“不围棋”入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python调用阿里云数据库监控数据
- 下一篇: JAVA Calendar详解