最少兩種以上查對方式 中國象棋有多少種下法

這其實是個很有深度的問題,也是個很有爭議的問題
首先,根據題目附帶的說明來看 , 很顯然這里問的象棋有多少種下法的意思不是翻翻棋、揭棋等多少種變異的玩法,也不是當頭炮、仙人指路等多少種可行性戰術,而是有多少種可能的走法,是指在對弈中所有可以走的招式的合計數字 。
這里說的所有可能的走法,只要是符合行棋規則即可,不考慮合理不合理的問題,比如開局帥進一 , 比如對方要殺車了,依然可以去走進兵或平帥等無關的棋 。
先把題目搞明白了 , 避免回答了半天只是一個驢唇不對馬嘴的笑話 。

最少兩種以上查對方式 中國象棋有多少種下法

文章插圖
這是一個不折不扣的數學問題,應該是屬于排列組合的范圍了

在討論這個問題之前先來糾正一個錯誤的理念,和這個問題有著很大的關系:一直以來,很多人都認為圍棋比象棋要難,甚至一些業內頂尖人士也有這種觀點,比如棋圣聶衛平就曾經因為看不起象棋而大放厥詞 , 最終導致了與許銀川讓九子的對弈 。(這里沒有對聶衛平不敬的意思 , 聶衛平是功不可沒的歷史性人物 , 但曾經對象棋的認知確實是錯誤的)
象棋和圍棋究竟哪一個更難?公認的答案是圍棋,但應該是象棋 。
先不要扔雞蛋,我們繼續往下探討 。
最少兩種以上查對方式 中國象棋有多少種下法

文章插圖
回到本問題之前 , 還有一個問題需要糾正:題目中自帶了一個圍棋有多少種下法的數據,但是這個數據不正確 , 因為這個算法不科學 。

圍棋有361個點位是沒錯,每個點位可以有黑白空三種可能的狀態也沒錯,但是具體到下棋的過程中卻不是這樣 。
最少兩種以上查對方式 中國象棋有多少種下法

文章插圖


其實這很容易理解:
首先即使一個孩子也知道圍棋只有黑白兩種子粒,所以每一步落子只有黑或白兩種可能 。而每一步落子要么黑要么白 , 不可能黑白同時落下,所以每一步落子前在361個點位上實際只能擁有要么黑空的兩種可能,要么白空的兩種可能,而不可能同時擁有黑白空三種可能 。
其次每一次落子之前雖然理論上361個點位都可以有黑空或白空兩種可能,但實際上每一步只能落一子,所以只有一個點位真正擁有黑空或白空的兩種可能性 , 其它360個點位只有空這一種可能,只是這個擁有兩種可能的點位有361種可能 。看上去好像沒什么區別,一種是2*361 , 一種是2+360有沒有區別?(這是一次落子的數字)
然后上面說過 , 這其實是一個排列組合的問題,所以不應該是多少次方的算法,而應該是多少階乘的算法 。因為第一個子落下后就變成了360個點位,第二個子落下后就變成了359個點位,點位數是依次遞減的 。
所以綜上所述 , 圍棋的算法用3的361次方來算是不正確的 。所以正確的算法不該用點位的可能性來計算,而應該以落子的可能性來計算,也就是上面“然后”說到的內容 。第一步落子有361個點可以選擇,第二步有360個點……以此類推 , 所以圍棋的變化總數應該是361×360×359×……2×1 , 即361的階乘 。這個數字比3的361次方要大的多的多 。
最少兩種以上查對方式 中國象棋有多少種下法

文章插圖
【最少兩種以上查對方式 中國象棋有多少種下法】361的階乘有多大?大約1.43乘以10的768次方,即1.43后面有768個零,精確數字比這還要大很多 。這個數字是一個真正的天文數字,有人說圍棋的變化之數比宇宙中所有的原子的數量都要多,就是指的這個數字,而不是3的361次方,3的361次方200個零都不到——但也比原子的數量要多很多了 。已知宇宙中的原子數量不過10的80來次方,至于這個數怎么來的那是科學領域的問題了 。