![]() |
1
3
你(也许)可以很容易地在C中使用随机类:
因为您是使用输入显式地随机播种的,所以每次给定相同的输入值时,您都会得到相同的输出。 |
![]() |
2
4
我从这个答案中删除了Microsoft代码,GNU代码文件要长得多,但基本上它包含这个来自 http://cs.uccs.edu/~cs591/bufferOverflow/glibc-2.2.4/stdlib/random_r.c :
为了你的目的,种子是状态[0],所以看起来更像
|
![]() |
3
1
前两个规则建议输入的固定或输入种子排列,但第三个规则需要进一步转换。 为了指导这种转换,对输出应该是什么有进一步的限制吗?-例如,是否有输出值的输入集可供选择? 如果唯一的指南是“没有最大值”,我会用下面的…
但是,下一个排列可能是杀伤力过大,在重做哈希之前,您可能只需要增加第一个输入(或者,在溢出时,增加第二个输入,等等)。 对于加密式散列,您需要一个密钥-在开始之前从输入中派生一些东西。 |
![]() |
4
1
一个tausworth生成器实现简单,速度相当快。以下伪代码实现具有完整的周期(2**31-1,因为零是一个固定点):
我不知道C,但我假设它有XOR(
设置初始种子值,并用调用
|
![]() |
Giampaolo Levorato · 大熊猫随机分层抽样 12 月前 |
![]() |
jenstar · excel-如何使用randbetween选择整行 1 年前 |
![]() |
ssm1020 · R中循环采样中的神秘错误 1 年前 |
![]() |
C0untV · 随机数生成器返回重复值 1 年前 |
![]() |
Yago · Haskell中随机数生成的参数化界 1 年前 |
![]() |
Andrew Kornder · 选择按位操作序列 1 年前 |
|
mani ch · Python:反向猜谜游戏 1 年前 |