diff --git a/default_package/Cargo.toml b/default_package/Cargo.toml new file mode 100644 index 0000000000000000000000000000000000000000..ad7398d1999e553b8ed1037fbf9e5085c14462d8 --- /dev/null +++ b/default_package/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "some-program" +version = "2.5.4" +edition = "2021" + +[dependencies] +rand = "0.9.0" \ No newline at end of file diff --git a/default_package/src/main.rs b/default_package/src/main.rs new file mode 100644 index 0000000000000000000000000000000000000000..f1091094d6c3ae58094ecd45d923cf5e92608729 --- /dev/null +++ b/default_package/src/main.rs @@ -0,0 +1,27 @@ +use rand::Rng; +use rand::seq::SliceRandom; + + +fn generate_star_pattern(width: usize, height: usize) { + let mut rng = rand::thread_rng(); + + for _ in 0..height { + for _ in 0..width { + if rng.gen_bool(0.2) { // 20% chance of printing a star + print!("*"); + } else { + print!(" "); + } + } + println!(); // Move to the next line after each row + } +} + +fn main() { + let width = 18; + let height = 8; + + println!("+--(-----------)--+"); + generate_star_pattern(width, height); + println!("+--(-----------)--+"); +}