當前位置:編程學習大全網 - 編程軟體 - 24點概率的問題(尖端數學,求數學天才解答)

24點概率的問題(尖端數學,求數學天才解答)

/question/160671820

任選4個1-13之間的數(可重復),***1820種數組

其中,有458個數組算不出24點(計算機程序試驗結果,人工基本算不出來)

這種特定意義下(不考慮花色),能算出24點的概率為:

(1820-458)/1820=0.74835...

樓主表述的問題是要考慮花色的:

52張牌取4張,***C(52,4)=270725種取法

其中算不出24點的,是前述458個無解數組所對應的所有撲克取法,

我從網上下了458個無解數組,從午飯算到現在,

得:壹***對應79416種無解取法

於是樓主所求概率為:(270725-79416)/270725=0.70665...

___________________________________

撲克有52張,點數1-13。任意抽取四張,總排列數P(52,4)=6497400種。

樓上給了個好思路,早知道用組合的計算就更加快了。不過,排列數計算就是辛苦些,而辛苦的只是電腦,所以也問題不大。

其中,大部分能通過四則運算得到結果24,用窮舉法發現***有5142072種可以得到24的結果。另外有1355328種無法計算出24。

例如:1,1,1,8可以通過((1+1)+1)×8計算出24,而1,1,1,1到1,1,1,7都無法計算出24來。

所以,玩撲克24點玩得出24這個計算結果的概率應該是5142072/6497400=79.2%。

樓上計算的70.7%,請問有沒有考慮(9-1)*(4-1)這種雙括號情況?我之前沒有考慮結果就偏低(74.3%)。

另外,我用數據庫語言編程,運算時間5分鐘左右。當然,設計程序到調試花了我大半天。

這道題 真的很難算!佩服樓主的思路!好問題!

  • 上一篇:C放言編程:求n個整數的平方和,怎麽編?
  • 下一篇:串場哥,王金斌是哪裏人?
  • copyright 2024編程學習大全網