您的位置:首页 > 其它

一个生成均匀分布随机数的问题

2009-07-17 19:08 369 查看
今天同事给出了个问题。研究了很久才想到一些可行的方案。大家也试试看啊。

问题是这样的:

给你一个随机数函数Rand(),这个函数返回从1到5均匀分布的随机数。

让你写一个函数,返回从1到7均匀分布的随机数。

一定要均匀分布哦。 所以像这样的答案是不行的。

(Rand() + Rand()) %7 + 1

这样生成的数不是均匀分布。(应该是正态分布的)

自己的方案太丑恶了,暂时就不拿出来了。大家可以先试试看。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: