Flatten nested Rust projects into monorepo
This commit is contained in:
50
guessing_game/src/main.rs
Normal file
50
guessing_game/src/main.rs
Normal file
@@ -0,0 +1,50 @@
|
||||
// use std::cmp::Ordering;
|
||||
use std::io;
|
||||
|
||||
use rand::Rng;
|
||||
|
||||
fn main() {
|
||||
println!("Guess a numba");
|
||||
|
||||
let secret_number = rand::thread_rng().gen_range(1..=100);
|
||||
// println!("The secret numba is: {secret_number}");
|
||||
|
||||
let mut number_of_guesses = 0;
|
||||
|
||||
loop {
|
||||
println!("Do your input");
|
||||
|
||||
let mut guess = String::new();
|
||||
|
||||
io::stdin().read_line(&mut guess).expect("Nothing here");
|
||||
|
||||
let guess: u32 = match guess.trim().parse() {
|
||||
Ok(num) => num,
|
||||
Err(_) => continue,
|
||||
};
|
||||
|
||||
println!("Your guess: {guess}");
|
||||
|
||||
if guess > secret_number {
|
||||
println!("Secret number is smaller!");
|
||||
} else if guess < secret_number {
|
||||
println!("Secret number is bigger!");
|
||||
} else {
|
||||
println!("You got me! Secret number is: {secret_number}");
|
||||
break;
|
||||
}
|
||||
|
||||
number_of_guesses += 1;
|
||||
|
||||
// match guess.cmp(&secret_number) {
|
||||
// Ordering::Less => println!("Bigger!"),
|
||||
// Ordering::Greater => println!("Smaller!"),
|
||||
// Ordering::Equal => {
|
||||
// println!("Got me :(");
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
println!("\nIt took you {number_of_guesses} times to guess correctly!");
|
||||
}
|
Reference in New Issue
Block a user