回覆列表
  • 1 # 清明的星空

    中國象棋與圍棋都有著悠久的歷史,也都是中國古人智慧的結晶,傳承千年而不衰,正是這近乎無窮的變化之道才是其魅力所在。圍棋有多少種變化?一般有兩種演算法,第一種,按棋盤上的點來計算,一盤棋下完後,每個點只可能出現三種情況,黑、白、空,所以按這個方法來算,圍棋的變化是3^361種,不過這種唯結果論的演算法缺陷比較大,因為針對每一種對局結果,都有n種不同的過程可以到達;所以,更多的人傾向於第二種演算法,就是簡單粗暴的窮舉法,即第一步有361個點可以選擇,第二步就有360個點……以此類推下去,可以得出圍棋的變化是361×360×359×358×……2×1,即361的階乘。但玩過圍棋的都知道,下棋的過程中有不少禁入點,這樣在下棋的過程中就會減少一部分變化,而打劫的過程又會增加很多變化。我們姑且認為兩者可以基本抵消,忽略這些技術細節,361階乘這個結果還是基本可以接受的。這個數字大約為1.43×10^768,也就是是1後面有768個0。再看看中國象棋的變化,與圍棋最大的不同是,象棋的子是可以移動的,所以象棋的演算法也是有很多種的,這裡不具體說明了,一盤國際象棋的大約有10^123種變化,而我們的中國象棋比這要多,約有10^144種。當然不能算磨棋了。這麼看,圍棋的變化要遠大於象棋,但是,圍棋棋子是越下越多的,可選擇的下法越來越少,所以圍棋的變化可以用窮舉法得出極限。而象棋則不同,棋子是越下越少的,但要想知道怎樣減少、何時減少、何時算結束,要知道,象棋中不止有輸贏,還有第三種情況和棋。而且象棋子減少的時候,可以利用的空間反而增加。用熱力學定律比喻一下,就是下圍棋是個熵減的過程,象棋是熵增的過程。所以,從某種程度上講,象棋的變化也許沒有最大值。當然,實際上不管是圍棋還是象棋,在電腦AI的演算法上都不會這麼算的,事實是,電腦在十幾年前就已經站在國際象棋的頂端了,前兩年才打敗圍棋的頂尖高手。

    至於宇宙中原子的總數,用天文觀測的資料擬合現在的宇宙學模型,可以估算出我們觀測到的宇宙原子的數量在10的80次方這個數量級,不管是圍棋還是中國象棋的變化都要比這個數字大的多。記得劉慈欣的科幻小說《詩云》中,那個神級文明,為了找出最完美的詩,要將中國文字組成所有可能的7言古詩而不考慮其詩是否有意義,就算運用量子疊加技術來儲存這些詩句,也要用到整個太陽系的物質。換成圍棋的話,假如一個原子能存下一個圍棋對局,那麼我們用整個宇宙的原子,也只能存下圍棋變化的一個極小極小極小的零頭,差距就是這麼大。

  • 2 # 天外飛仙女s

    我只說說演算法,結果是個大概,圍棋是這樣,第一步有361種選擇,第二步就少一步是360,然後在相乘。象棋是這樣,第一不步16子,有40種選擇,5卒五種,兩炮20種,兩車四種,兩馬四種,兩相四種,兩士兩種,將一種。對方第一步也是40種。隨著車路拓寬,一車最多有17點可以選擇,如果大概算每步40種選擇,下一百步,40的100次方

  • 3 # 蘆葦luwei

    中國象棋與圍棋到底有多少種變化呢?對於中國象棋我只是略知皮毛,所以下面還是隻討論一下圍棋吧(其實圍棋也是皮毛,只不過從前喜歡下而已)。圍棋可以稱得上是歷史最悠久的棋類了,這麼博大精深的東西,老祖宗當初是怎麼發明出來的哪?據歷史記載圍棋當初是堯拿來哄孩子用的~“堯造圍棋,以教子丹朱”。對此,我一直半信半疑。

    圍棋的特點表現為:最簡單的規則,最複雜的變化。橫豎十九道的棋盤,三百六十一個交叉點,對弈二人分別持黑白子下在交叉點上,對弈結束,誰佔的點多誰就贏了。因為三百六十一個點中,每一個點都有可能出現三種情況(黑子、白子、無子),所以,理論上圍棋的變化為三的三百六十一次方。還有一種演算法是361×360×359……×1。無論是哪一種演算法,得出的天文數字都是嚇死人的。

    但是圍棋總歸不是數學,單純的數字化很難將其完全表達清楚,就連那些當今頂尖的圍棋高手對於圍棋的變化看法也不盡相同,有的認為圍棋的變化是無窮盡的,因為除去上面所計算的變化以外,圍棋還可以打劫,還有什麼倒脫靴之類的,提走對方的子後重新開始,一局棋中,同一局面多次出現也是可能的,所以無法窮盡。也有高手覺得實際上的棋局,遠遠低於數學方法上計算的數字,一般情況下,一局棋在每人一百手左右就能分出勝負,而且,因為圍棋要有氣才能生存,所以也不可能佔盡所有空格,還有就是在實戰中,有很多假設的局面是沒有意義的,所以圍棋的變化最終也是可以窮盡的。兩種來自當事人的說法,誰是誰非?我是沒法辨別,您呢?

    至於題主所說的和宇宙原子總數比較(有必要嗎),我查了一下,據說宇宙原子總數為1後面80個零,雖然也很嚇人,但和圍棋一比較還真有點小兒科了,不過,我想說的是,我們真的已經瞭解宇宙了嗎?宇宙真的是有限的嗎?連一個小小圍棋的變化都很難算清的人類,苟言出的宇宙原子總數,我連半信半疑都沒有——壓根兒就不信。

  • 4 # 愛抽牡丹

    無聊的問題。圍棋的變化是由圍棋棋盤決定的,經過長時間演化,圍棋棋盤固定在19*19這樣一個大小,這個大小和古代典籍一些相關論述暗和。直白簡單的理解下也是比較合理的,因為一個棋盤各個區域的價值不能差別太大,應該比較平衡。圍棋棋盤的區域有角、邊、中腹三塊。棋盤小於19路,角的價值大大高於邊尤其高於中腹。棋盤大於19路,比如21路,23路等等,中腹的價值明顯高於邊和角。圍棋是平等的遊戲,一人一手輪著下,黑白子的價值重點在於你和棋盤上自己一方棋子產生的配合和合力,和自己棋子結成的陣線對對方棋子的威脅力度。這裡還有一個前提,就是棋盤,棋盤各區域價值的平衡。棋盤大小確定好,那理論上的變化數就是小學數學的問題了,具體就是361*360*359*……。有興趣的確無聊的沒事幹可以算算,不過你有這興趣和無聊勁,可以找只小狗,數數它的毛有多少聊以自樂。一般來講說圍棋的變化數是天文數字只是見了外行裝逼的一句話,沒有實際意義。也不見得就能說明圍棋比別的棋好。真正說圍棋好,理由不在這。有機會再聊這個。一句話,就是圍棋棋盤大而已。至於和原子比多少的問題,原子也不是啥宇宙的基本粒子。多和少你想說明什麼問題?宇宙很牛逼還是圍棋很牛逼?

  • 5 # 且為忠魂舞

    不談玄學,若論科學,就比如機器人下棋,有一套演算法,這一套演算法囊括了人類發明的所有棋路,所以,人很難下得贏機器。但人的智力不只在此,還能創新,機器則不能創新,它只能用已有的招式和變化。若論變化之多寡,我想圍棋是大大高於象棋的,即使我熱愛象棋,也不得不這麼說。棋盤由縱橫19*19構成,所有的圍棋棋子可以擺滿棋盤。單是這一簡單的特例(對弈過程是不可能出現的),小編利用數列算一下,可能的情況有19!*19!,再除以2,而其他的對弈過程出現的情況則是更多更多,第一種情況的變化比作地球,對弈過程變化的情況則是宇宙。

  • 6 # 成熟小魚y

    中國多悲觀主義者,看不透問題的關鍵,把圍棋的變化說成天文數字。只有狗的團隊,把天文數字變化的圍棋收斂到可計算,實現了從零到一。中國很多這種悲觀主義者,象五行八卦……本來很簡單的東西,華人把它複雜化,除了山寨,中國原創的東西只有四大發明可吹牛。圍棋只有兩種型別的棋子,是有遊戲規則的遊戲,不是拿361個數字去填空格,再怎麼變化,都得在遊戲規則下進行,只有遊戲規則能讓天文數字的填數字遊戲收斂到可計算的競技遊戲。

    圍棋佈局到底有多少變化?首先去掉與遊戲規則衝突的變化,無意義攻防的變化,就算是覆盤同一盤棋,不管你採用什麼順序覆盤,都只能算一種變化。第二圍棋是以星位以及周圍幾個點為基地布子的包圍與反包圍的遊戲,基本上就是以四個區域向腹地發展,所以圍棋第一步就收斂到幾種變化,之後的攻防也收斂到可計算。那種說第一步有361種佈局第二步有360種佈局的都是無聊的小白。第三圍棋基本百多兩百步就可定輸贏了,強行下到三四百步之外是無意義的,所以計算變化得統計所有有意義的棋局。第四圍棋包圍與反包圍都是多子組合,單子攻防是無意義的,無眼對攻的也是無聊的小白所為……

  • 7 # 棋類牌類總教練

    就是這些所謂的資料,使不懂棋的人覺得下棋(包括象棋,圍棋)高深莫測,其實那些下圍棋的演算法,什麼比宇宙的原子常數還多的說法都大錯特錯,用來嚇唬不懂棋的普通人或小孩子就可以,真正下過圍棋的人都知道,在剛開局階段,走子都集中在3,4,5路線,偶爾會在2,6路線走子,這個基本上是常理來的,故弄玄虛的人才會按全盤圍棋的點來算,真是自欺欺人。同樣,象棋開局第一步多數走馬,炮,相,兵,士偶爾也會走,根本沒可能先走車或帥(將),所以,象棋的變化也沒有這麼多,只是某些人駭人聳聞,這個對想正確認識和學習象棋,圍棋的人來講是有害無益的,請大眾不要相信!

  • 8 # 神之一手

    我必須強調一下,棋的變化量和整個宇宙的原子數的對比不是玄學,而是經過數學估測後的結果。當然,這麼比有作為噱頭的嫌疑。

    -

    對棋類遊戲變化量的估測,不同方面有不同的方法,因此量級有一定的浮動範圍,但大致的對比是差不多的。比如按照上面這個總結(這是好幾年前的了),中國象棋的合法棋局狀態量在10^48的量級,遊戲樹的量在10^150的量級;圍棋的合法棋局狀態量在10^172的量級,而遊戲樹的量在10^360的量級。

    -

    當然,圍棋的合法棋局狀態量,現在已經被精確的算出來了(荷蘭國立數學和計算科學研究所的科學家John Tromp):

    208168199381979984699478633344862770286522453884530548425639456820927419612738015378525648451698519643907259916015628128546089888314427129715319317557736620397247064840935,約為2.08*10^170,這樣看起來和原先的10^172的量級確實相差不遠。

    -

    而宇宙原子數也不是不可測的,根據英國天文學家亞瑟·艾丁頓的估測,約是136*2^256(這叫艾丁頓數),又約為1.57*10^79(這個數字是估測值而非準確值)。

    之所以老有輿論說圍棋變化量超過宇宙原子數,就是按照這個比較來的,這是非常科學的,並不是什麼玄學(無知請輕言)。

    -

    當然,這種對比本身意義不大,就是搞個噱頭。因為事物的變化量要比宇宙原子數更多,其實並不是什麼很稀罕的事情。隨便一種複雜棋類,幾乎都能達到這種程度,甚至人類創造的複雜電腦遊戲也能。

    真正公平的對比應該是這樣的:圍棋棋盤有361格,每格可有3種狀態。然後圍棋的361格和宇宙原子數比較,每格3種狀態和宇宙原子種數比較,然後圍棋的合法狀態數和整個宇宙的合法狀態數比較。

    宇宙原子數是艾丁頓數,原子種數上百,所以整個宇宙的合法狀態量應該在什麼量級呢?

  • 中秋節和大豐收的關聯?
  • 為何中國的應用科學發展如此迅猛而基礎科學方面一直沒有人獲得過諾貝爾獎呢?