use rand::Rng;
fn fill_vector_with_random_1_and_0(vec: &mut [i32]) {
let mut rng = rand::thread_rng();
for i in 0..vec.len() {
vec[i] = rng.gen_range(0..2); // Generates either 0 or 1
}
}
fn main() {
let size = 10;
let mut v = vec![0; size];
fill_vector_with_random_1_and_0(&mut v);
println!("{:?}", v);
}
/*
run:
[0, 1, 0, 1, 0, 1, 0, 0, 1, 1]
*/