【问题标题】:Choosing random event with different probabilities [closed]选择具有不同概率的随机事件[关闭]
【发布时间】:2015-12-28 22:51:55
【问题描述】:

我需要帮助创建一个通用函数或伪代码,以便从具有不同概率的一组事件中选择一个事件。 例如。

  • 事件 1 = 45%
  • 事件 2 = 15%
  • 事件 3 = 50%
  • 事件 4 = 35%
  • 事件 5 = 50%

【问题讨论】:

标签: c++ events probability


【解决方案1】:

最简单的解决方案是对范围求和并标准化(例如,值的总和为 195,您的第一个事件将得到范围 [0, 45/195=0.23[,第二个 [0.23, 0.23+0.076=0.31],以此类推),然后从 [0,1[ 中提取一个数字,看看它属于哪个范围。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-11
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多