Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 结果受限的随机算法_Javascript_Algorithm_Random - Fatal编程技术网

Javascript 结果受限的随机算法

Javascript 结果受限的随机算法,javascript,algorithm,random,Javascript,Algorithm,Random,假设您有一个随机算法,可以在两个元素之间进行选择,但是您希望第二个元素只有1%的机会被选择。它背后的算法逻辑是什么? 还有关于我如何能在这件事上找到更多的想法吗?我研究了具有确定输出的随机算法,但找不到问题的答案 但我认为,就目前而言,没有必要将事情过于复杂化 嗯,一个简单的方法是,虽然可能不是真正随机的,也可能不适用于加密。。使用语言随机函数生成一个介于0和99之间的数字。。。如果为0,则选择第二个元素,否则选择第一个相关元素: int arr[2] = {1, 2}; return arr[

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


但我认为,就目前而言,没有必要将事情过于复杂化

嗯,一个简单的方法是,虽然可能不是真正随机的,也可能不适用于加密。。使用语言随机函数生成一个介于0和99之间的数字。。。如果为0,则选择第二个元素,否则选择第一个相关元素:
int arr[2] = {1, 2};
return arr[(Math.floor(Math.random() * 100) == 0)? 1 : 0];