Xorshift
#乱数生成器
#乱数
乱数生成器
排他的論理和
と
ビットシフト
で
乱数
を作ります
https://ja.wikipedia.org/wiki/Xorshift
code:rust
fn xorshift32(seed: &mut u32) -> &u32 {
*seed ^= *seed << 13;
*seed ^= *seed >> 17;
*seed ^= *seed << 5;
return seed;
}