ListFan
计算 · 免费

抽牌概率分布

计算洗匀牌组不放回抽取的完整分布。

01输入数值

在浏览器中运行

可在浏览器中离线运行。页面和所需文件加载完成后,处理无需互联网。

对每个可行命中数使用 C(K,x)C(N−K,n−x)/C(N,n)。在对数域归一化以避免溢出,再累加相应尾部。

示例

使用方法

计算洗匀牌组不放回抽取的完整分布。

P(X = x) = C(K,x) × C(N−K,n−x) / C(N,n)

在浏览器中运行

发现来源

数据留在你的设备上

输入仅在本页面处理,不会发送到服务器。

关于此工具

计算洗匀牌组不放回抽取的完整分布。

对每个可行命中数使用 C(K,x)C(N−K,n−x)/C(N,n)。在对数域归一化以避免溢出,再累加相应尾部。

使用工具 ↑

使用方法

  1. 输入数值

    牌组大小 · 目标牌数 · 抽牌数量 · 命中阈值

  2. 计算 / 生成

    计算洗匀牌组不放回抽取的完整分布。

  3. 结果

    至少达到阈值: 39.949963%

计算方法

  1. 对每个可行命中数使用 C(K,x)C(N−K,n−x)/C(N,n)。
  2. 在对数域归一化以避免溢出,再累加相应尾部。
P(X = x) = C(K,x) × C(N−K,n−x) / C(N,n)
示例场景

抽牌概率分布

牌组大小
60
目标牌数
4
抽牌数量
7
命中阈值
1
结果
至少达到阈值: 39.949963%

常见问题

假设与常见错误

固定且洗匀的牌组,单一目标类别,不放回。不处理重抽起手、检索、条件抽牌或重叠类别。输入看到的牌数而非回合数。独立对局不是持续缩小的同一牌组。流行度未核实。

数据会发送到哪里?

计算在你的设备上进行。表单输入不会发送到服务器。

术语与定义

输入数值

牌组大小

请输入整数,不可输入小数数量。

最小值: 1 · 最大值: 1000

目标牌数

请输入整数,不可输入小数数量。

最小值: 0 · 最大值: 1000

抽牌数量

请输入整数,不可输入小数数量。

最小值: 0 · 最大值: 1000

命中阈值

请输入整数,不可输入小数数量。

最小值: 0 · 最大值: 1000

结果

结果

对每个可行命中数使用 C(K,x)C(N−K,n−x)/C(N,n)。在对数域归一化以避免溢出,再累加相应尾部。

根据输入值按下方方法计算。

恰好达到阈值

对每个可行命中数使用 C(K,x)C(N−K,n−x)/C(N,n)。在对数域归一化以避免溢出,再累加相应尾部。

根据输入值按下方方法计算。

至少达到阈值

对每个可行命中数使用 C(K,x)C(N−K,n−x)/C(N,n)。在对数域归一化以避免溢出,再累加相应尾部。

根据输入值按下方方法计算。

至多达到阈值

对每个可行命中数使用 C(K,x)C(N−K,n−x)/C(N,n)。在对数域归一化以避免溢出,再累加相应尾部。

根据输入值按下方方法计算。

命中数

对每个可行命中数使用 C(K,x)C(N−K,n−x)/C(N,n)。在对数域归一化以避免溢出,再累加相应尾部。

根据输入值按下方方法计算。

概率 (%)

对每个可行命中数使用 C(K,x)C(N−K,n−x)/C(N,n)。在对数域归一化以避免溢出,再累加相应尾部。

根据输入值按下方方法计算。

常见错误与修正

假设与常见错误

错误: 将结果用于所述范围之外。

修正: 固定且洗匀的牌组,单一目标类别,不放回。不处理重抽起手、检索、条件抽牌或重叠类别。输入看到的牌数而非回合数。独立对局不是持续缩小的同一牌组。流行度未核实。

限制与基本假设

  • 固定且洗匀的牌组,单一目标类别,不放回。不处理重抽起手、检索、条件抽牌或重叠类别。输入看到的牌数而非回合数。独立对局不是持续缩小的同一牌组。流行度未核实。
  • 对每个可行命中数使用 C(K,x)C(N−K,n−x)/C(N,n)。在对数域归一化以避免溢出,再累加相应尾部。
  • 显示结果可能经过舍入,舍入不会提高测量精度。