導航:首頁 > 源碼編譯 > 圍棋每一步的演算法

圍棋每一步的演算法

發布時間:2022-11-25 12:40:54

1. 圍棋的初學方法與步驟

圍棋的初學方法與步驟:

1、首先我們要清楚圍棋的學習規則。學習基本規則。圍棋基本規則是把棋子的邊界圍起來即可吃掉棋子,把棋子從棋盤中拿出,中間區域需要四面圍繞,邊界需要三邊,角落需要圍繞兩邊。活期是指有兩個真眼,即把正片棋子圍起來也無法提掉。

2、學習基本定式。我們學習完基本規則,就應該嘗試了解圍棋的走向,圍棋有特定的走法,這些都是經過很多年驗證最好的走法,對各種定式有所了解,如角落布局的各種定式,掌握其中的原理。

3、在了解了走法之後我們可以進行黑白死活題練習。圍棋有很多死活題,也是實戰中的經常出現的狀況,在解答時應該心算對手與自己會走的位置,力爭自己的棋子能活。

4、棋局布局技巧。圍棋布局的技巧也很重要,首先我們要學習圍棋布局,圍棋布局講究「金角銀邊草肚皮」,從邊界開始走棋,最後走中間,以大塊區域開始行棋,以最快的速度佔領棋盤。

5、在條件允許的情況下,尋找同等資源的對手進行比賽。與同水平棋手對戰。初學者一般與初學者對戰,這樣能互相學習,又不會打擊自信心,在對戰中互相進步。

6、尋找那些高手下圍棋的手法和棋譜。圍棋水平的增加要通過不斷的學習,學習高手們的下棋棋譜,理解每一步棋的目的,從模仿到習慣。

7、在和同等級的圍棋者進行較量之後,如果你覺得自己進步了,可以選擇高等級的圍棋手進行對戰。與高手對戰。與自己水平高的人對戰,雖然勝率較低,但是能從一次次的失敗中找到原因,更快提高自己的水平。

圍棋的勝負判別

圍棋之所以稱之為「圍棋」,是因為棋下完後,以雙方所圍地域的大小來決定勝負,佔地盤多的一方為勝,也就是說活棋占交叉點多的一方為勝方。

棋盤上共有361個交叉點,如果兩人平分,應各得180個半。因此,一方所佔交叉點超過180個半即為勝,否則為負。當雙方各佔180個半即為和棋。

在實際對局中,可根據不同的對局方式,採取相應的計算勝負的分先、讓先、讓子的三種方法:

分先:指雙方水平相當,輪流執黑先行。此局面由於黑方有先著便宜,所以我國圍棋規則規定:黑方在數子後應貼出3又3/4子(即七目半),以求黑白雙方的平衡。

即黑方185子時,則勝3/4子(一目半);白方177子時,則勝1/4子(半目)。數棋子的個數定勝負時,只需數一方子即可。

讓先:指雙方水平有差距時,由水平略低的一方執黑先行,終局計算時黑方不用貼子。即一方子數超過180個半為勝方,各佔180個半為和棋。

讓子:指雙方水平有很大差距時,由水平低的一方執黑,先在星位上放幾個黑子(通常讓二子、三子……九子),然後由白方開始下子。終局計算時,按讓子數每讓一子由黑方貼出1/2子。如讓二子,則貼還一子,讓五子,則貼還兩個半子,貼還後,仍以各佔180個半為和棋,多於此數者為勝。

2. 圍棋比賽積分規則

在圍棋比賽中,選手積分規則有哪些?下面是圍棋比賽積分規則,一起看看下面兩個演算法有什麼不同吧!

圍棋比賽中積分循環的計算方法

每個選手會用兩個分數,一個是大分,一個小分。

大分是指個人積分,嬴一盤2分,負一盤0分;

小分是指該棋手所有相遇對手的個人積分總和(如對手大分分別是12、10、10、10、10、10、10、8,則自己的小分為80分);

總得分=大分+(小分×2÷最高大分-輪次)。

例如:弈秋大分18 小分150

總得分=18+(150×2÷18-11)=23.66667

在比賽中,一般情況下前幾輪輸棋小分低一些,輸給水平比你低的選手小分也會低一些,例如,有個選手前幾輪全勝,後來遇到水平比他高的選手導致後幾輪輸了幾盤,但他輸的選手都是6勝12分,最後這個選手的小分為84分,在所有的5勝比小分的選手中小分最高。而另外一個選手第一、第三輪輸,第二輪是對手棄權勝,最後雖然也是5勝,但是他的小分只有可憐的38分。

編排的原則是同分對弈,因此選手連勝後對手是愈來愈強,即使水平不夠輸棋了也沒有什麼的,你所輸給的這個選手將來大分肯定不低(也就是你的小分)。而輸棋後你遇到的選手也是輸棋的,特別是連輸,一般講水平都不是很強,那就別指望他為你掙很高的小分了

當出現選手數是奇數時會出現上下調的情況,比如本輪10分的選手只有9人,就會出現一個選手上或者下調。一般情況上調爭取贏棋,這樣小分高;而下調爭取不輸,如果輸了小分可能低點。

圍棋段位賽積分演算法

圍棋段位賽成績是按照總積分排位的。以前帶小孩參加比賽,沒有關注過。今年10月份段位賽有一個小孩贏6盤但卻排在好幾個只贏5盤棋的小孩後面。為了搞清楚究竟,查閱資料,潛心研究,終於明白了計算方法。

1、 總分=大分+折算後的小分

2、大分:即贏一盤棋2分,輸棋0分。大分即所有贏棋得分的總和。如小李贏了6盤,大分即為12分。

3、小分:即所有對手的大分總和。如小李9個對手的大分分別是12、14、16、18、10、8、12、12、14。即

小分=12+14+16+18+10+8+12+12+14=106

4、折算後的小分=小分*2/最高分 - 輪次

最高分是指本次比賽排位第一名的大分,假設第一名保持全勝,大分為18分;輪次是指進行了幾輪比賽,一般是9輪。因此:

折算後的小分=106*2/18 - 9=2.77778

5、總分=大分+折算後的小分=12+2.77778=14.77778

拓展:圍棋的基本規則

基本下法

1.對局雙方各執一色棋子,黑先白後,交替下子,每次只能下一子。

2.棋子下在棋盤上的交叉點上。

3.棋子下定後,不得再向其他位置移動。

4.輪流下子是雙方的權利,但允許任何一方放棄下子權而使用虛著。

棋子的氣

一個棋子在棋盤上,與它直線緊鄰的空點是這個棋子的「氣」。棋子直線緊鄰的點上,如果有同色棋子存在,則它們便相互連接成一個不可分割的整體。它們的氣也應一並計算。棋子直線緊鄰的點上,如果有異色棋子存在,這口氣就不復存在。如所有的氣均為對方所佔據,便呈無氣狀態。無氣狀態的棋子不能在棋盤上存在。

提子

把無氣之子清理出棋盤的手段叫「提子」。提子有兩種:

1.下子後,對方棋子無氣,應立即提取。

2.下子後,雙方棋子都呈無氣狀態,應立即提取對方無氣之子。

禁著點

棋盤上的任何一點,如某方下子後,該子立即呈無氣狀態,同時又不能提取對方的棋子。這個點叫作「禁著點」。禁著點禁止對方下子。

禁止全局同形

著子後不得使對方重復面臨曾出現過的局面。

終局

1.棋局下到雙方一致確認著子完畢時,為終局。

2.對局中有一方中途認輸時,為終局。

3.雙方連續使用虛著,為終局。

計算勝負

圍棋現存在三種規則。中國大陸採用數子規則,中國台灣採用應氏計點規則,日韓採用數目規則。因為黑方先行存在一定的優勢,故所有規則都採用了貼目制度。

中國規則

1.貼3又3/4子的規則:第一步,把死子提掉。第二步,只數一方圍得點數並記錄下來(一般圍得點以整十點為單位)。第三步,如果數的是黑棋,再減去3又3/4子,如果數的是白棋,再加上3又3/4子。第四步,結果和180又1/2(棋盤361個點的一半)比較,超過就算勝,否則判負。黑目數超過184.25子即勝,而白只需超過176.75子即勝。通俗來說為白棋177子為勝,黑棋184.5子為勝。

2.讓先與讓子:讓先不貼目,讓子要貼還讓子數的一半(就當被讓方是預先收了單官)。

日韓規則

日本和韓國規則是一樣的,採用數目法,黑棋終局要貼6目半。先數一方的目數並記錄下來,再數另一方的目數並記錄下來,然後黑棋減去6目半,最後和白棋比較,多者為勝。

值得一提的是「一子兩目」的說法。雖然圍棋計算勝負的方法不同,但表現在一盤特定的棋局上,貼m子=貼2m目,勝n子=勝2n目。原因在於:數子法,是計算黑白任意一方與歸本數(361/2=180.5)的偏差;比目法,是比黑白雙方所得目數的差距。

例如,一盤棋黑白雙方相互交替落子,進行了280手,盤面地域已全部劃清,雙方在俘虜和死子回填後,形成如下形勢:(1)盤面黑子有140顆,黑方所佔實空為44目,即黑方佔地140+44=184子;(2)盤面白子有140顆,白方所佔實空為37目,即白方佔地140+37=177子。

(i)如果不貼子。用數子法計算,黑方佔地為184子,黑方勝184-180.5=3.5子。用比目法計算,黑方有44目,白方有37目,黑方勝白方44-37=7目。

(ii)如果貼3.25子,即貼3.25*2=6.5目。用數子法計算,黑方扣除貼子後佔地184-3.25=180.75子,黑方勝180.75-180.5=0.25子,即黑方勝1/4子。用比目法計算,黑方扣除貼目後有44-6.5=37.5目,黑方勝白方37.5-37=0.5目,即黑方勝白方1/2目。

(iii)如果貼3.75子,即貼3.75*2=7.5目。用數子法計算,黑方扣除貼子後佔地184-3.75=180.25子,此時180.25<180.5,因此白方勝,白方勝180.5-180.25=0.25子。用比目法計算,黑方扣除貼目後有44-7.5=36.5目,此時36.5<37,因此白方勝,白方勝黑方37-36.5=0.5目,即白方勝黑方1/2目。

由此可見,在圍棋最終計算勝負的盤面固定下來後,用數子法和比目法計算出來的結果一般是相同的。但由於貼子或貼目數量的不同,黑白雙方的勝負可能會出現不同的結果,正如情形ii與情形iii所列。

對雙方互不相讓的三劫循環、四劫循環、長生、雙提二子等罕見特例,可判和棋或者重下。

競賽規定

1.先後手的確定

對局的先後手,由大會抽簽編排或對局前猜先決定。

2.貼子

為了抵消黑方先手的效率,現行全國性正式比賽在終局計算勝負時,黑方需貼出三又四分之三子。

3.計時

計時是保證比賽順利進行的重要手段之一。一切有條件的比賽應採用計時制度。

時限:根據比賽性質的不同,應事先規定一局棋的每方可用時限。棋手用時不得超過規定時限。規定一局棋的時限可長可短,基層比賽可規定為1-2小時,全國比賽要求在一天之內結束。

讀秒:在採用讀秒的比賽中,應事先規定在時限內保留幾分鍾開始讀秒。全國比賽保留五分鍾讀秒,基層比賽亦可保留一分鍾開始讀秒。讀秒時,凡一步棋用時不足一分鍾的不計時間。每滿一分鍾則在保留時間內扣除一分鍾,但不得用完規定時間。讀秒工作由裁判員執行,在30秒、40秒、50秒、55秒、58秒、一分鍾時各報秒一次。每扣除保留的一分鍾,裁判員應及時通知棋手「還剩X分鍾」。最後一分鍾讀秒的方式是30秒、40秒、50秒、然後1、2、3、4、5、6、7、8、9……以准確的語聲逐秒報出。最後的報法是「10,超時判負」。快棋比賽的讀秒辦法,可根據具體情況由競賽大會另作規定。

4.終局規定

(1)無單官或其他官子時,為終局。

(2)對局中,有一方中途認輸,為終局。另一方中盤勝。認輸就是將兩個自己的棋子放在右下角。

(3)凡比賽一方棄權或因各種原因被裁判員判負、判和的對局,也作終局處理。

(4)雙方確認的終局,確認的次序應是,先由輪走方,後是對方以異色棋子一枚放於己方棋盤右下角的線外。

(5)活棋和死棋:終局時,經雙方確認,沒有兩只真眼的棋且不在雙活狀態下的,都是死棋,應被提取。終局時,經雙方確認,有兩只真眼或兩只真眼以上都是活棋,不能提取。所謂的真眼就是都有子連著,且對方下子不能威脅到自己。

5.對局暫停和封棋

規定有暫停的比賽對局中(如一日制比賽,中午須暫停等)暫停時間不計入對局時限。重大的比賽,可採用封棋制度,當比賽到規定的封棋時間,而對局尚未結束。已下過子的一方應立即退場,輪下子的一方思考後,把准備下的點寫在記錄紙上,然後密封交裁判員。續賽時,裁判員當場啟封,按所標記的位置下子,比賽繼續進行。

6.賽場紀律

(1)在比賽中下假棋、搞君子協定等作弊行為,一經查實,可對有關棋局立即判負或判雙方負。如現場已經宣布了比賽結果,已經按這一結果進行了下一輪抽簽,甚至在經過數局之後才證實作弊行為,仍允許作出部分或全部取消單方或雙方成績的處罰。情節嚴重的,允許作出今後的停賽處罰。

(2)棋手報名參賽後,無正當理由,部分或全部退出比賽除對有關棋局判負之外,允許作出今後的停賽處罰。

(3)對於比賽中嚴重妨礙對方思考和擾亂賽場秩序的行為,根據情節嚴重程度,允許判警告一次或判負。

(4)比賽中和暫停時,當局者與其他人議論該局或者查閱有關資料的,根據情節嚴重程度,允許判警告一次或判負。

(5)比賽中禁止參賽者與其他人談論與本局有關或與本隊有關的'內容。實屬必要的談話,應經裁判長許可並在裁判員監督下進行。一般情況下不得超過2分鍾。違反者根據情節嚴重程度,允許判警告一次或判負。

(6)無正當理由不參加競賽規程規定的開、閉幕式和其他禮儀性、公益性、宣傳性活動的棋手,除通報批評之外,根據情節和社會影響的嚴重程度,允許作出降一個名次發放獎金及停賽處罰。

(7)在賽場中禁止正在參賽的棋手的手機發出響聲,初違者判警告一次,再違者判負。凡注視手機屏面顯示內容的,一律判負。已賽完的棋手及不參賽的棋手在賽場中使用手機的,由大會通報批評。

(8)棋手在對局中違反賽會禁煙規定而吸煙者,判警告一次。再違者判負。

7.對局者的權利和義務

(1)讀秒時,有詢問己方還剩幾分鍾的權利。

(2)如出現足以妨礙自己正常比賽的現象或發現問題,有向裁判員提出意見的權利。但除較緊迫的事件外,對局者應在自己走棋的時間內提出。

(3)終局計算勝負時,對局者有要求糾正數子和計算勝負失誤的權利。

(4)裁判員作出判決,對局者必須服從,如有疑義應通過組織程序立即向大會提出申訴。

(5)對局者有遵守賽場紀律的義務。

(6)在對手離席時下的子,有告訴對方棋子下在哪裡的義務。

(7)比賽終局後,對局者有整理好棋具和立即退場的義務。

8.行棋

(1)一方並未表示棄權,另一方連走二步,判連走二步者為負。

(2)棋子下完後,又從棋盤上拿起下在別處。判棋子放回原處,警告一次。如棋子確實是掉落的原因,允許其揀起後任選著點。

(3)對局中途發現前面下的棋子已有移動,在徵得對局者一致意見後,可判移動之子挪回原處,或者判移子有效。在對局者意見不一致時,應立即報請裁判長處理。裁判長可根據移動之子對棋局進程的影響程度,判:移動之子挪回原處;移動之子有效;和棋;重下;如屬故意移子,應判移子者為負。

(4)對局中,因外界不可抗拒的原因導致棋局散亂,應經雙方復盤確認後,繼續比賽。如雙方沒有能力復盤,則判和或重下。如對局者確屬無意散亂了棋局,可復盤續賽。不能復盤的,則判散亂棋局一方為負。如對局一方故意散亂棋局,判負。

9.提子

下子後,誤將對方有氣之子提取,判誤提者警告一次,把有氣之子放回原處。

10.禁著點

棋子下子在禁著點上,判著手無效,棄權一次。

11.禁止全局同形再現

(1)劫爭馬上回提,判回提者著手無效,棄權一次。

(2)終局時,按照禁止全局同形再現的原則,不允許以「假生」作為活棋。

(3)對雙方互不相讓的三劫循環、四劫循環、長生、雙提二子等罕見特例,可判和棋或者重下。

(4)根據禁止全局同形再現的原則,對局者不得將其作為不能終局的理由。

12.其他

(1)凡裁判法所未包括的犯規現象,裁判員根據總則或競賽規程的精神,作合理的判決,對不能確認的判例,應及時申報裁判長處理。

(2)對局者被判的警告,應記錄在案,在一局棋里滿二次者,判該局為負。

古代規則

古代的棋也是收官子的,否則無法判斷勝負(除了中盤勝),只不過一般收官的部分都不計入譜中,這和古人對棋的概念有關。古代黑棋不貼目。

1.古代採用的是座子制,即對局時先在棋盤角上四顆星的位置分別擺上4個子,黑白各兩個,類似的對角星布局。

2.還棋頭。這是古代特有的規則,即你每分斷對方一塊棋,最後計算勝負時對方就要貼給你一個子,因此對方被你分斷的越多,你獲利越大。

3.古代圍棋的下法分為敵手棋、饒子棋、先兩棋。位尊的,水平相當的(敵手棋),一般執白先下;水平高的與水平低的下(饒子棋),高手執白,水平低者執黑先下。古人計算勝負的規則和的中國規則是一樣的,子目皆空,即棋盤上的活子,目就是圍住的空點。「空」在這里是一個寬泛的概念,總指圍的地盤,不單單表示圍住的空點。

古代圍棋與現代圍棋下法比較

古代圍棋與現代圍棋下法基本相同,但本質區別在於古代圍棋是以子多為勝(參考《敦煌棋經》),唐宋數路法(參考《忘憂清樂集》日本規則即由此變來)數空需扣除眼位、公氣不計,明清數子規則有還棋頭(眼位不是子,該規則後來被日本廢除)

其他區別:第一,古代圍棋一般白先黑後;第二,古代圍棋沒有貼目,黑棋181子就獲勝;第三,古代圍棋是座子制,就是先在對角星位分別放黑白兩子,最大限度限制先手優勢(後來被日本廢除,為了限制先手增加了貼目)。北宋沈括還提出了「四國圍棋」的下法(見《夢溪筆談》「四人分曹共圍棋者」)。

3. 如果電腦要算出圍棋每一步的可能性要算多久

有意思,由於計算機暫時只能准確算769位,但是361階乘是783位,所以選擇大致估算。算的361階乘達到,把最後的6變成7就是所以可能的情況都包括裡面了。採用現在媒體公布最先進超級計算機,速度是10的18次方每秒。一年有3.15乘10的6次方秒,361的階乘除以10的18次方,再除以一年的秒數大約可以得到5乘以10的0.7次方單位是年,10的0.7次方大約5.012,所以就是25年,為了更准確一點,可以說比25年多一點,這樣才能將全部的可能算一遍。

4. 圍棋如何計算目數

計算方法:在棋盤上圍出一個交叉點算1目,提一個子算2目,提一個子又粘上也算1目。目數指棋子在圍棋盤上圍成的空交叉點數量。日本圍棋規則就是依照目數作為判斷勝負的標准。

(4)圍棋每一步的演算法擴展閱讀

圍棋,是一種策略性兩人棋類游戲,中國古時稱「弈」,西方名稱「Go」。流行於東亞國家(中、日、韓、朝),屬琴棋書畫四藝之一。圍棋起源於中國,傳為帝堯所作,春秋戰國時期即有記載。隋唐時經朝鮮傳入日本,流傳到歐美各國。圍棋蘊含著中華文化的豐富內涵,它是中國文化與文明的體現。

圍棋使用方形格狀棋盤及黑白二色圓形棋子進行對弈,棋盤上有縱橫各19條線段將棋盤分成361個交叉點,棋子走在交叉點上,雙方交替行棋,落子後不能移動,以圍地多者為勝。因為黑方先走佔了便宜,所以人為規定黑方局終時要給白方貼子。中國古代圍棋是黑白雙方在對角星位處各擺放兩子(對角星布局),為座子制,由白方先行。

現代圍棋由日本發展而來,取消了座子規則,黑先白後,使圍棋的變化更加復雜多變。圍棋也被認為是世界上最復雜的棋盤游戲。

5. 圍棋數子怎麼數,講的簡單易懂,最好連沒學過的也聽的會!

圍棋點目演算法有兩種:數子法和計目法

1、計目(比目)法:用簡單的文字表述,就是計算比較雙方終局時所圍的地域目數,並以目數多少來判斷勝負結果,日韓圍棋規則都採用計目法。而中國的圍棋規則則是採用數子法。

2、數子法是根據棋局終局後對局雙方的棋子在棋盤上所歸屬位點的多少來計算判斷勝負結果的。

計目法由於只計算所圍的地域目數,收完單官與否並不影響勝負結果,因而規定棋局終局不收單官。所以是否收完所有單官,是數子法和計目法在終局時的主要區別。 所謂歸本數,是指數子法的基礎勝負標准。因為標准圍棋棋盤總計有361個交叉點,所以對局雙方每方應得點數應為總點數的一半,即180.5點。多於此數者勝,少於此數者敗,等於此數者和。

6. 圍棋的計算方法

這個計算比較抽象,大體上可以分為計算價值和計算變化。
圍棋是一種以佔地多少來比較勝負的游戲,所以從一開局,雙方就盡可能的多佔地。從布局(開局)始,雙方就挑選棋盤上價值大的點,輪流著子。這種判斷為價值大的點,在圍棋術語中稱為「大場」。打個比方說,有兩個人一起分一堆錢,而錢的面值不一,規定雙方每次只能拿一張鈔票。無疑雙方都會挑選當前余額中面值最大的一張。當然棋盤上每個點並沒有做價值大小的標志,這個價值需要棋手進行計算來判明。這種計算過程,一直貫徹棋局始終,直至官子(終局)階段。
棋局的進行,如果雙方都對自己的佔地滿意,平穩進行是一種可能,還有很大的可能,是一方對「分贓」狀況不滿了——或者是我能力強,應該分得更多;或者是不滿對方獲利太大——這個時候會挑起戰斗,戰斗的時候需要計算變化。計算在什麼樣的周圍環境、手段下,戰斗的成功性會較大。進行到最後的對殺(互相收氣以殺死對方),精確的計算,可能會幫助你直接屠龍獲勝。
最後順便說下計算勝負:棋盤上共361個點。考慮到黑方先行得利,所以現行規則,黑方須貼還3又3/4子、7目半、或者8點不等,然後計算勝負。這里的計算已經是「判定」的概念,只要逐個計數就可以了。

7. 圍棋的數目規則是怎樣的

數目法規則其原理是在雙方下子手數相等的情況下(終局時,黑方可能會多下一子,我們將在吳老的一盤棋中,詳細分析如何處理這種黑棋收後的情況,才為合理),不計算雙方下在棋盤上的子數,只是計算各方所圍之空的數目。空多一方為勝。
快速數目的三種方法:湮滅法、出入相補法、直觀法。
當區域較大且其內的棋子較「鬆散」的時候用此三種方法效果更明顯,當區域小且棋子較「擠」的時候,直接數的效果可能也不差。 
湮滅法:在區域內去掉與對方死子數等量的已方的棋子,也可稱為「中和法」。二個白子是死子,去掉其旁邊的二個黑子,然後即得目數3*4=12。證明方法有很多種,最簡單的證明方法也即最直觀的證明方法是:白棋欲破這塊有12目的黑陣,下了二手,而黑防守二手,結果即白棋破陣失敗,黑的目數不變。
 出入相補法:「出入相補」其實是數學中的一個幾何原理,在這里,則強調「先計算,後做棋」。由於習慣,平時數目的時候,會對棋子進行「做棋」而做假設性的「移動」棋子,當區域小的時候用此法不錯,但當區域空曠的時候,這種方法就不夠直接快速了。最直接快速的做法是:直接截取一塊區域並計算,然後再減去多算(或加上少算)的棋子,紅線區域為3*4=12目,然後黑子B1移動到上方的空B1處,再減去3個B棋子即可得目數12-3=9。
直觀法:最省腦力。換句話說是「簡單計算,簡單計數」。比如57+8,在實際進行目測的時候,如果「8」的那塊區域鬆散,那麼就是57+3+5=65這個演算法最省腦力。一來大腦可以不需要進行進位計算,二來可以減少「目」的計數。

8. 圍棋有哪幾種計算勝負的方法

圍棋現存在三種計算勝負的方法。

中國大陸採用數子規則,台灣採用應氏計點規則,日韓採用數目規則。

因為黑方先行存在一定的優勢,所以所有規則都採用了貼目制度。

中國規則:

1、貼3又3/4子的規則:

第一步,把死子提掉。

第二步,只數一方圍得點數並記錄下來(一般圍得點以整十點為單位)。

第三步,如果數的是黑棋,再減去3又3/4子,如果數的是白棋,再加上3又3/4子。

第四步,結果和180又1/2(棋盤361個點的一半)比較,超過就算勝,否則判負。

黑目數超過184.25子即勝,而白只需超過176.75子即勝。通俗來說為白棋177子為勝,黑棋184.5子為勝。

2、讓先與讓子:讓先不貼目,讓子要貼還讓子數的一半(就當被讓方是預先收了單官)。

(8)圍棋每一步的演算法擴展閱讀:

日韓規則:

日本和韓國規則是一樣的,採用數目法,黑棋終局要貼6目半。

先數一方的目數並記錄下來,再數另一方的目數並記錄下來,然後黑棋減去6目半,最後和白棋比較,多者為勝。

值得一提的是「一子兩目」的說法。

雖然圍棋計算勝負的方法不同,但表現在一盤特定的棋局上,貼m子=貼2m目,勝n子=勝2n目。

原因在於:數子法,是計算黑白任意一方與歸本數(361/2=180.5)的偏差;比目法,是比黑白雙方所得目數的差距。

例如,一盤棋黑白雙方相互交替落子,進行了280手,盤面地域已全部劃清,雙方在俘虜和死子回填後,形成如下形勢:

1)盤面黑子有140顆,黑方所佔實空為44目,即黑方佔地140+44=184子;

2)盤面白子有140顆,白方所佔實空為37目,即白方佔地140+37=177子。

i)如果不貼子。

用數子法計算,黑方佔地為184子,黑方勝184-180.5=3.5子。

用比目法計算,黑方有44目,白方有37目,黑方勝白方44-37=7目。

ii)如果貼3.25子,即貼3.25*2=6.5目。

用數子法計算,黑方扣除貼子後佔地184-3.25=180.75子,黑方勝180.75-180.5=0.25子,即黑方勝1/4子。

用比目法計算,黑方扣除貼目後有44-6.5=37.5目,黑方勝白方37.5-37=0.5目,即黑方勝白方1/2目。

iii)如果貼3.75子,即貼3.75*2=7.5目。

用數子法計算,黑方扣除貼子後佔地184-3.75=180.25子,此時180.25<180.5,因此白方勝,白方勝180.5-180.25=0.25子。

用比目法計算,黑方扣除貼目後有44-7.5=36.5目,此時36.5<37,因此白方勝,白方勝黑方37-36.5=0.5目,即白方勝黑方1/2目。

由此可見,在圍棋最終計算勝負的盤面固定下來後,用數子法和比目法計算出來的結果一般是相同的。

但由於貼子或貼目數量的不同,黑白雙方的勝負可能會出現不同的結果,正如情形ii與情形iii所列。

對雙方互不相讓的三劫循環,四劫循環,長生、雙提二子等罕見特例,可判和棋或者重下。

參考資料來源:網路-圍棋

9. 圍棋輸贏的計算方法

圍棋輸贏的中國計算方式:

1、貼3又3/4子的規則:

(1)第一步,把死子提掉。

(2)第二步,只數一方圍得點數並記錄下來(一般圍得點以整十點為單位)。

(3)第三步,如果數的是黑棋,再減去3又3/4子,如果數的是白棋,再加上3又3/4子。

(4)第四步,結果和180又1/2(棋盤361個點的一半)比較,超過就算勝,否則判負。黑目數超過184.25子即勝,而白只需超過176.75子即勝。通俗來說為白棋177子為勝,黑棋184.5子為勝。

2、讓先與讓子:讓先不貼目,讓子要貼還讓子數的一半(就當被讓方是預先收了單官)。

(9)圍棋每一步的演算法擴展閱讀:

圍棋行棋規則:

(1)一方並未表示棄權,另一方連走二步,判連走二步者為負。

(2)棋子下完後,又從棋盤上拿起下在別處。判棋子放回原處,警告一次。如棋子確實是掉落的原因,允許其揀起後任選著點。

(3)對局中途發現前面下的棋子已有移動,在徵得對局者一致意見後,可判移動之子挪回原處,或者判移子有效。

在對局者意見不一致時,應立即報請裁判長處理。裁判長可根據移動之子對棋局進程的影響程度,判:移動之子挪回原處;移動之子有效;和棋;重下;如屬故意移子,應判移子者為負。

(4)對局中,因外界不可抗拒的原因導致棋局散亂,應經雙方復盤確認後,繼續比賽。如雙方沒有能力復盤,則判和或重下。

如對局者確屬無意散亂了棋局,可復盤續賽。不能復盤的,則判散亂棋局一方為負。如對局一方故意散亂棋局,判負。

參考資料來源:網路-圍棋

閱讀全文

與圍棋每一步的演算法相關的資料

熱點內容
演算法怎麼測試數據 瀏覽:724
三星冰箱壓縮機價格表 瀏覽:993
微信視頻分裂源碼 瀏覽:47
安卓手機打開屏幕時間怎麼設置 瀏覽:379
php不讓網頁直接打開 瀏覽:728
為什麼程序員的網速總是那麼快 瀏覽:954
單片機一個led閃爍 瀏覽:473
pdf顯示空白 瀏覽:449
基岩版伺服器怎麼添加常載入區域 瀏覽:651
蘋果雲服務伺服器地址 瀏覽:162
blue引擎gm命令如何修改 瀏覽:49
編程高手箴言pdf 瀏覽:702
那狗n1用的app叫什麼名字 瀏覽:336
python定義浮點數 瀏覽:604
酷安加密門禁卡 瀏覽:101
為什麼蘋果比安卓拍攝效果好 瀏覽:341
android網路中文亂碼 瀏覽:656
演算法就是程序這句話對不 瀏覽:930
數學建模蟻群演算法 瀏覽:110
雲伺服器如何選擇區域 瀏覽:374