fn distributed(min: u8, max: u8, rng: &mut impl Rng) -> u8