已知产生0到10的随机整数数产生函数,求0到8随机数整数函数?注意是整数,要求随机数必须等概率。
此问题如果用简单的余除或者类似的运算得到的随机数概率并不是均匀分布的。
为了求解可以考虑简化为:已知0-2随机数,求0-1随机数。其实只需要把多余的丢弃而已,例如随机到0或者1采用,随机到3丢弃重来。
很多时候我们总是舍不得丢弃多余的,世间事大抵如此。
已知产生0到10的随机整数数产生函数,求0到8随机数整数函数?注意是整数,要求随机数必须等概率。
此问题如果用简单的余除或者类似的运算得到的随机数概率并不是均匀分布的。
为了求解可以考虑简化为:已知0-2随机数,求0-1随机数。其实只需要把多余的丢弃而已,例如随机到0或者1采用,随机到3丢弃重来。
很多时候我们总是舍不得丢弃多余的,世间事大抵如此。
转载于:https://my.oschina.net/chunquedong/blog/263225