假设您有一个随机算法,可以在2个元素之间进行选择,但是您希望第二个元素被选择的机率只有1%。它背后的算法逻辑是什么? 关于如何在此问题上找到更多的任何想法?我研究了具有确定输出的随机算法,但找不到我的问题的答案。
我调查了Cryptographically secure pseudorandom number generator,但我认为目前没有必要使事情复杂化。
答案 0 :(得分:0)
int arr[2] = {1, 2};
return arr[(Math.floor(Math.random() * 100) == 0)? 1 : 0];