任選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分鐘左右。當然,設計程序到調試花了我大半天。
這道題 真的很難算!佩服樓主的思路!好問題!