斗地主记牌概率的核心是先把已知不在目标对手手里的牌从 54 张牌里排除, 得到未知牌池 N,再把目标对手当前剩余手牌数记为 h。之后所有概率都以 C(N,h) 为分母,表示从未知牌池里随机抽出目标对手手牌的组合数。

大牌概率本页默认把 A、2、小王和大王视为大牌。若未知牌池里还剩 M 张大牌, 目标对手至少有 1 张大牌的概率为:

1 - C(N-M,h) / C(N,h)

目标对手手里大牌张数的期望值为 h × M / N。这个值不是保证张数, 而是在相同局面反复出现时的平均水平。

王炸概率如果小王和大王都没有被排除,目标对手持有王炸的组合数是先固定两张王,再从剩余 N-2 张里选 h-2 张,所以:

王炸概率 = C(N-2,h-2) / C(N,h)

普通炸弹概率某个点数只要已经露出过 1 张,就不可能在目标对手手里形成完整 4 张炸弹;只有该点数 4 张都仍未知, 才存在完整炸弹可能。单一点数炸弹概率为:

C(N-4,h-4) / C(N,h)

多个点数的「至少一组普通炸弹」不能直接把单项概率相加,因为同一手牌可能同时有两组炸弹。 本工具用补集计算:统计目标手牌中每个仍完整未知的点数最多取 3 张的组合数,再从总组合数中扣除。

炸弹或王炸「炸弹或王炸」是普通炸弹与王炸的并集。计算时同样用补集:既没有普通炸弹,也没有同时拿到两张王的手牌, 从 C(N,h) 中扣除,避免重复计算。

完整数字算例假设已经确定 A 出了 1 张、2 出了 2 张,大小王都还没露出;目标对手当前还剩 12 张牌。 这时已知牌共 3 张,所以未知牌池 N = 54 - 3 = 51,目标手牌数 h = 12。默认大牌为 A、2、小王和大王,剩余大牌数为 M = 3 + 2 + 2 = 7。

大牌期望为 h × M / N = 12 × 7 / 51 ≈ 1.65 张;至少有 1 张大牌的概率为 1 - C(44,12) / C(51,12) ≈ 86.7148%。

对单个仍 4 张未知的点数(例如 K)来说,对手拿齐 K 炸的概率为 C(47,8) / C(51,12) ≈ 0.1981%。因为 A 和 2 已经露出,不能再形成完整炸弹, 此时只有 3 到 K 共 11 个点数仍可能完整成炸弹;用补集合并计算后,目标对手至少有一组普通炸弹约为 2.1746%。