利用python3模拟
除了理论计算的方法,还可以尝试使用编程模拟解决。这里考虑用的是python3进行模拟。要点在于如何判别牌型:
和值10的中奖概率为1/8,三连号通选中奖概率为1/9,联合投注后的中奖概率为1/8+1/9=1/4.36,这样的中奖概率是比较适合追踪的。需要注意的是:
底牌:系统发给每个玩家的5张牌已翻开的牌称为底牌,玩家只能看到自己一方的底牌点数。
待开牌:系统发给每个玩家的5张中未翻开的牌称为待开牌。
要牌:玩家选择1次要牌,打开1张自己一方的待开牌,一局多可要4张牌。
停牌:玩家选择停牌后,表示自己不再要牌。玩家爆点后自动停牌。
有些和值与三连号通选联合投注的概率不能这样计算,某些号码会出现重叠,会降低中奖概率。
和值9与三连号通选联合投注。
和值9的中奖概率为1/8.64,三连号通选中奖概率为1/9,联合投注后的中奖概率为1/8.64+1/9=1/4.41,表面看中奖概率不低。仔细分析你会发现,和值9已经与三连号通选中的234组合有重叠,扣除重叠后三连号通选的概率是1/12,联合投注后的中奖概率为1/8.64+1/12=1/5.02。
先对3张手牌按数字大小以降序排序
若三张牌点数相同,判为豹子,否则步入步骤3
若三张牌点数成公差 -1 的等差数列,进一步判断,否则步入步骤4
3.1 若三张牌花色一致,判为顺金
3.2 否则,判为顺子
若三张牌花色一致,判为金花,否则步入步骤5
若第一张牌与二张牌点数相同,或者第二张牌与第三张牌点数相同,判为对子,否则步入步骤6
其余情况,判为散 x,其中 x 是第一张牌的点数
在样本总容量取 107