use std::collections::HashMap;
use rnd::dist::{Distribution, Simple};
use rnd::mt19937::MT19937;
pub fn main() {
let mut mt = MT19937::new_with_seed(123);
let dist = Simple::new(..100).unwrap();
let mut m = HashMap::new();
for _ in 0..10000000 {
let n = dist.sample(&mut mt);
*m.entry(n).or_insert(0) += 1;
}
let mut vals = m.iter().collect::<Vec<_>>();
vals.sort();
for (k,v) in vals {
println!("{k:02}: {v}");
}
}