From 155b3b2c91bb2e62938a7c16b333cb7ac0820797 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Horv=C3=A1t?= <horvatda@proton.me> Date: Wed, 12 Mar 2025 13:32:39 +0100 Subject: [PATCH] sample program --- default_package/Cargo.toml | 7 +++++++ default_package/src/main.rs | 27 +++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 default_package/Cargo.toml create mode 100644 default_package/src/main.rs diff --git a/default_package/Cargo.toml b/default_package/Cargo.toml new file mode 100644 index 0000000..ad7398d --- /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 0000000..f109109 --- /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!("+--(-----------)--+"); +} -- GitLab