《象棋數學原理》對中國象棋七子種排序問題的解答
《象棋數學原理》對中國象棋七子種排序問題的解答 (一)全盤實力排序:車炮馬兵帥相仕,; (二)即時攻力排序:車炮馬帥相士兵; (三)存在價值排序:帥車炮馬相士兵,。
按照不同的需要用不同的元素數值進行計算,,中國象棋七種棋子之間可以有各種不同的排序。 (一)如要作全盤實力對比,,則可把各子種的最大占,、落、控數分別累加起來得出結果然后進行比較排序,。就是“全盤實力排序”:車124炮122馬106兵53帥20相15仕13,。 具體計算如下表:
(二)如要作即時攻擊力對比,則可計算各子種的最大B+D數與最小B+D數的平均值來比較,,可得“即時攻擊力排序”:車34炮16馬10帥9相6士5兵4,。 具體計算如下表:
上述計算揭示,從全盤實力來看炮與車很接近,,但從即時攻擊力來看,,車比炮大18之多,攻擊力上一車比雙炮之和還要大,;炮比馬大6,,差距也不算小,;又馬炮兩子的數值之和比一車小8,,換言之在一般情況下,一車換馬炮或雙馬或雙炮都是有虧欠的,,其中換雙炮則差不多,,換雙馬則最虧;而馬炮互換,炮方也是有較大虧欠的,。這個計算結果與無數棋迷們越千年的象棋實戰(zhàn)經驗所得棋感是何其的吻合?。〉珜τ趲浀墓袅谷慌c馬僅相差1的結果,,恐怕會出乎大多數棋迷的意料之外了,!帥與馬兩者的即時攻擊力對比竟然如此的接近! (三)存在價值排序,。由于象棋的勝負定義為:“當選方的自由可落點數為0時則為負方,,等方為勝方”,所以棋子在棋盤上的存在價值必須按落點數來進行計算,,以便隨時對棋局的勝負進程作出判定,,于是需要把七子種按其最大落點數與最小落點數之平均值作排序比較。以此平均數再結合即時攻擊力和全盤實力排列車炮可得“存在價值排序”:帥119車17炮17馬8相3士2.5兵2,。 具體計算如下表:
鑒于帥是全盤要子,,它是不能失去的,,故此它的存在價值是以一方全部16只棋子的最大可落點數合計所得,,為119,排在最前,。雖然車炮最大落點數都是17,,從存在價值來看是一樣的,但由于它們的最大控點數不同,,車為17,,炮為15,而且車是落控同點的,,炮則是有落時無控,,有控時無落的,車的即時攻擊力和全盤實力都比炮大,,所以把車排在炮前,。 |
|