2 个版本
0.1.2 | 2023年3月30日 |
---|---|
0.1.1 | 2023年3月29日 |
0.1.0 |
|
#1958 在 算法
每月 38 次下载
20KB
143 行
什么是
这不是一个伪随机数生成器。
它本质上是 #![no_std]
,仅依赖 core
,如果你使用 distribution
功能,则需要 alloc
。
生成器可以使用指针的原始值进行半随机化。
你应该查看生成器的分布,看看它是否适合你。
分布
种子 | 数字(十进制) | 字节 |
0x00000000 |
███ ▄▄▄ ▄▄▄ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ██ ██ ███ ███ ███ ███ ███ ██ ▄▄ ▄ ▄▄ ██ ███ ███ ███ 0 1 2 3 4 5 6 7 8 9 210 120 45 10 2 10 45 120 210 252 |
███ ▄▄▄ ███ ▄▄▄ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ██ ███ ███ ███ ███ ███ ██ ▄▄ ▄▄ ██ ███ ███ ███ ███ ███ ██ ▄▄ ▄▄ 54 55 56 57 58 59 60 61 62 63 64 1 10 45 120 210 252 210 120 45 10 1 |
0x0000FFFF |
███ ▄▄▄ ███ ▄▄▄ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ██ ██ ███ ███ ███ ███ ███ ██ ▄▄ ▄ ▄▄ ██ ███ ███ ███ ███ 0 1 2 3 4 5 6 7 8 9 120 45 11 1 10 45 120 210 252 210 |
███ ▄▄▄ ███ ▄▄▄ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ██ ███ ███ ███ ███ ███ ██ ▄▄ ▄▄ ██ ███ ███ ███ ███ ███ ██ ▄▄ ▄▄ 48 54 55 56 57 58 59 60 61 62 63 1 10 45 120 210 252 210 120 45 10 1 |
0xFFFF0000 |
███ ▄▄▄ ███ ▄▄▄ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ██ ██ ███ ███ ███ ███ ███ ██ ▄▄ ▄ ▄▄ ██ ███ ███ ███ ███ ███ 0 1 2 3 4 5 6 7 8 9 45 10 2 10 45 120 210 252 210 120 |
███ ▄▄▄ ███ ▄▄▄ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ██ ███ ███ ███ ███ ███ ██ ▄▄ ▄▄ ██ ███ ███ ███ ███ ███ ██ ▄▄ ▄▄ 38 39 40 41 42 43 44 45 46 47 48 1 10 45 120 210 252 210 120 45 10 1 |
0xFFFFFFFF |
███ ▄▄▄ ▄▄▄ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ██ ██ ███ ███ ███ ███ ███ ██ ▄▄ ▄ ▄▄ ██ ███ ███ ███ 0 1 2 3 4 5 6 7 8 9 211 120 45 10 1 10 45 120 210 252 |
███ ▄▄▄ ███ ▄▄▄ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ██ ███ ███ ███ ███ ███ ██ ▄▄ ▄▄ ██ ███ ███ ███ ███ ███ ██ ▄▄ ▄▄ 32 54 55 56 57 58 59 60 61 62 63 1 10 45 120 210 252 210 120 45 10 1 |
随机指针 |
███ ███ ███ ▄▄▄ ███ ███ ███ ███ ███ ███ ███ ███ ▄▄▄ ███ ███ ███ ███ ▄▄ ███ ███ ███ ███ ██ ███ ███ ███ ███ ██ ███ ███ ███ ███ ██ ██ ██ ███ ███ ███ ███ ██ ▄▄ ▄ ▄ 0 1 2 3 4 5 6 7 8 9 20 85 196 273 243 141 52 11 1 2 |
▄▄▄ ███ ███ ███ ███ ███ ███ ███ ███ ▄▄▄ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ██ ██ ███ ███ ███ ███ ██ ▄▄ ▄▄ ██ ███ ███ ███ ███ ██ ██ ▄▄ 27 28 29 30 31 32 33 34 35 36 1 11 53 145 248 273 191 81 19 2 |