Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extern crate time;
- use std::io;
- static mut randu_prev: u64 = 3;
- unsafe fn randu_set_seed(seed: u64)
- {
- randu_prev = seed;
- }
- unsafe fn randu_gen() -> u64
- {
- randu_prev = (66539 * randu_prev) % 0x80000000;
- randu_prev
- }
- fn main()
- {
- unsafe
- {
- randu_set_seed(time::precise_time_ns());
- for _ in 0..10
- {
- println!("{}", randu_gen() / 65539);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement