【发布时间】:2013-06-19 11:45:12
【问题描述】:
这是一道面试题:
给定一个在 [1,5] 范围内生成随机数的函数,我们需要使用该函数在 [1,9] 范围内生成一个随机数。 我想了很多,但无法写出满足随机性的方程。 请大家回答。这可能对未来的一些采访有帮助。
【问题讨论】:
-
你也想要均匀的概率分布吗?
-
我猜这就是随机性的意思。
-
考虑到问题的提出方式,我相当确定它必须产生均匀分布。否则问这个问题是没有意义的。
-
生成的函数是生成整数还是实数?
-
您可以使用不具有均匀概率分布的随机数生成器。一个简单的例子是掷两个六面骰子。这当然是随机的,但你掷出 12 的可能性比掷出 7 的可能性要小得多。
标签: algorithm random number-theory