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
|