![]() |
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(
设置初始种子值,并用调用
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |