【发布时间】:2011-11-28 00:14:55
【问题描述】:
我想生成介于 0 和某个整数之间的(伪)随机数。我不介意它们不是太随机。我可以访问一天中的当前时间,但不能访问 rand 函数。谁能想到一个足够强大的方法来生成这些?也许,从一天中的某个时间丢弃一些位并取模我的整数或其他什么?
我正在使用 c。
【问题讨论】:
-
这听起来像是家庭作业。如果是,则应使用“作业”标签对其进行标记。
-
如果您可以访问 google.com,请尝试搜索:“随机数生成器”。
-
为什么不直接阅读
/dev/random?或者使用 xkcd 方法。 -
那么是什么阻止您简单地使用
random()? -
rand() 通常非常简单地实现(使用种子的简单乘法然后混合)......它通常大约是一行。谷歌一下就行了。