给定rand7计算rand5

时间:2019-04-18 02:58:45

标签: algorithm random

使用较小范围的随机数生成器生成较大范围的随机数是一个常见的采访问题。例如,给定一个函数rand5,该函数随机生成0到5之间的数字,则创建rand7。为此有一个thread

如何做相反的工作,在给定rand5的情况下创建rand7

1 个答案:

答案 0 :(得分:2)

这很简单,用伪代码:

do {
    r = rand7
} while r>5
return r;