diff --git a/src/main.rs b/src/main.rs index 3ec4edf..fe35497 100644 --- a/src/main.rs +++ b/src/main.rs @@ -22,6 +22,20 @@ * distribution. */ +extern crate rand; + fn main() { - println!("Hello, world!"); + let size = 100; + let mut boxes:Vec = Vec::with_capacity(size as usize); + + { + let mut nums:Vec = (1..size+1).collect(); + + for _i in 0..nums.len() + { + let rand_i:usize = rand::random::() % nums.len(); + boxes.push(nums[rand_i]); + nums.remove(rand_i); + } + } }