shell 随机数问题,这种情况要如何产生概率相同的分布?
資深大佬 : lxk11153 1
- RANDOM 变量: https://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html
Each time this parameter is referenced, a random integer between 0 and 32767 is generated. Assigning a value to this variable seeds the random number generator.
- 我不需要这么大的值,比如随便想个 [0, 90] , 然后就想到 91-取余 对吧
- 然后我用小一点数值来举例,比如
$RANDOM返回 [0, 2] 我只要 [0, 1]
0 1/3 概率, mod 2, 0 1 1/3 概率, mod 2, 1 2 1/3 概率, mod 2, 0
- 那就是说
mod 2后 2/3 概率是 0 了,这不公平吧?还是我哪里理解错了? - 所以我应该用哪个方法或者命令?
大佬有話說 (6)