21 lines
427 B
Rust
21 lines
427 B
Rust
extern crate rand;
|
|
|
|
mod _common;
|
|
|
|
use _common::{validate, SEED};
|
|
use rand::{IsaacRng, Rng, SeedableRng};
|
|
use std::mem::transmute;
|
|
|
|
fn main() {
|
|
let mut rnd = IsaacRng::from_seed(&SEED);
|
|
let mut i = 0;
|
|
while i < 10_000_000 {
|
|
let bits = rnd.next_u64();
|
|
let x: f64 = unsafe { transmute(bits) };
|
|
if x.is_finite() {
|
|
validate(&format!("{:e}", x));
|
|
i += 1;
|
|
}
|
|
}
|
|
}
|