【问题标题】:Random algorithm with restricted outcome结果受限的随机算法
【发布时间】:2019-02-25 07:19:09
【问题描述】:

假设您有一个随机算法,可以在 2 个元素之间进行选择,但是您希望第二个元素只有 1% 的机会被选中。其背后的算法逻辑是什么? 还有关于我如何在这件事上找到更多信息的任何想法?我研究了具有确定输出的随机算法,但找不到我的问题的答案。

我查看了Cryptographically secure pseudorandom number generator,但我认为目前没有必要让事情过于复杂。

【问题讨论】:

  • 嗯,一个简单的方法来做到这一点,虽然可能不是真正随机的,也可能不能用于加密将是..使用语言随机函数生成一个介于 0 和 99 之间的数字......如果 0然后选择第二个元素,否则选择第一个

标签: javascript algorithm random


【解决方案1】:
int arr[2] = {1, 2};
return arr[(Math.floor(Math.random() * 100) == 0)? 1 : 0];

【讨论】:

    猜你喜欢
    • 2016-06-05
    • 2013-08-09
    • 1970-01-01
    • 2013-01-07
    • 1970-01-01
    • 2011-05-30
    • 2014-07-15
    • 2019-08-28
    相关资源
    最近更新 更多