P
Size: a a a
i
i
i
i
i
i
use rand::{thread_rng, Rng};
use std::cmp::Ordering;
use std::hash::Hash;
use std::io;
use std::ops::Add;
fn main() {
let mut times: u32 = 1;
while times < 100000 {
let mut counter = choice();
counter += counter / times;
times = times + 1;
println!("{}", counter);
}
}
fn choice() -> u32 {
let mut counter = 0;
for prisoner in 0..100 {
let mut tup: (u16, bool, bool) = (prisoner, rand::random(), true);
let (_, prisoner_choice, prisoner_hat) = tup;
if prisoner_choice == true && prisoner_hat == true {
counter = counter + 1;
// println!("{:?}, {}", tup, counter);
}
}
counter
}