【问题标题】:Formula to calculate chance (probability) of a dice side based on its value根据其值计算骰子面的机会(概率)的公式
【发布时间】:2014-08-07 23:25:33
【问题描述】:

所以我正在制作一个有 6 个面的简单骰子,但我想修改这 6 个面的机会。

现在我的骰子可以有N 面,它会增长,所以你从 6 面骰子开始,你可能会得到最多 10 面骰子。特定一方上榜的机会取决于其价值。机会应根据一侧的值而减少,因此如果一侧值为1,则其机会高于而不是编号为6 的一侧,其机会会低得多。

示例(6 面):

Side   :   Chance
 1     :   35  %
 2     :   25  %
 3     :   20  %
 4     :   11  %
 5     :   6.5 %
 6     :   2.5 %

因此,随着双方的增加,机会应该会减少,永远不会超过 100

我尝试使公式依赖于边并将当前机会除以边数,但没有奏效。

编辑:

第 6 面 的概率应该比 第 1 面6 倍,并且比 5 倍 的概率>side 24 倍 的概率比 side 3 等... 我的示例与此不匹配,因为我无法得出数字,因此它们将加起来为 100 并限定条件。

【问题讨论】:

  • 你能量化“低得多” - 这需要匹配一些公式或其他吗?有大量可能的答案。您只需为每个可能的结果分配一个权重值,然后除以所有权重的总和即可获得单个概率。但是有无数种方法可以分配权重,同时使它们逐渐变小。
  • @NeilSlater 的“低得多”我的意思是,例如,6 的概率应该比6 的概率小than side 15 的概率比side 2 小等等...
  • @GGio:6,5,4,3,2,1 的权重应该没问题吧?除非您也希望 5 遵循一些类似的规则。你的规则是自洽的吗?
  • @GGio:加起来 6,5,4,3,2,1 == 21。然后是例如百分比1 是100 * 6 / 21
  • 示例几率应该是 28.57% 23.81% 19.05% 14.29% 9.52% 4.76%?

标签: math formula probability dice


【解决方案1】:

如果我理解正确,你想要这个等式:

如果骰子有 N 面,则总“重量”为 (N/2)*(n+1)1 对于 6 面,总“重量”为 (6/2)*(6+1) = 3*7 = 21

那么数学很简单

1 -> 6 / 21 = 0.28571428571
2 -> 5 / 21 = 0.23809523809
3 -> 4 / 21 = 0.19047619047
4 -> 3 / 21 = 0.14285714285
5 -> 2 / 21 = 0.09523809523
6 -> 1 / 21 = 0.04761904761

显然 6/21 是 1/21 的 6 倍,所以这部分是成立的。和总结:

  0.28571428571      6/21
+ 0.23809523809     +5/21
+ 0.19047619047     +4/21
+ 0.14285714285     +3/21
+ 0.09523809523     +2/21
+ 0.04761904761     +1/21
---------------     -----
  0.99999999996     21/21

好吧,无论如何,左侧已经足够接近 100%。四舍五入就是这样。右侧显示这是一个四舍五入的事情,而不是一个错误的事情。

*这个方程(和变体(N/2)*(N-1))是非常方便的方程。是1+2+3+4+5+6的捷径...

【讨论】:

    【解决方案2】:

    在你的情况下,你做到了:边 = 最大边 + 1 - 边数。

    您可以添加所有机会。将其除以 100。将所有边除以该数字。然后全部加到 100。

    1+2+3+4+5 = 15

    15 / 100 = 0.15

    1 / 0.15 = 6.65

    2 / 0.15 = 13.3

    3 / 0.15 = 20

    4 / 0.15 = 26.667

    5 / 0.15 = 33.33

    如果加起来就是100。

    这样你可以在边上添加任何数字,它会被归一化为 100 的总和。你也可以将 100 替换为你希望它相加的数字。

    【讨论】:

    • 这是一个很好的答案,但它与我所寻找的相反。它为 5 号提供更高的机会,而为 1 号提供更低的机会。反之亦然
    • 我已经修正了公式。边数 = 最大边数 + 1 - 边数。所以边 1,总共六个边 = 6 - 1 + 1 = 6,边 2 = 6 - 2 + 1 = 5
    猜你喜欢
    • 2020-09-02
    • 2021-09-23
    • 2018-11-14
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 2021-07-14
    • 2020-03-22
    • 2017-05-31
    相关资源
    最近更新 更多