Thank you for the suggestions.attempts is used to display total attempts when user wins the game so it is used in the program, I don't see any warnings from compiler.
done :D use std::io; fn main() { let mut input: String = String::new(); let stdin = io::stdin(); let x = rand::random::<u32>() % 101; let mut attempts = 0; let mut user_inputs: Vec<u32> = Vec::new(); loop { println!("Guess a number from 0 to 100:"); stdin.read_line(&mut input); input = input.to_string().replace("\n", ""); // removing the \n let user_input: u32 = input.parse::<u32>().unwrap(); user_inputs.push(user_input); if x == user_input { println!("You won! attempts: {attempts}"); println!("Your inputs:"); for input in user_inputs { print!("{input} "); } println!(""); break; } else if x < user_input { println!("too big"); attempts += 1; } else { println!("too small"); attempts += 1; } input.clear() } }
let is_palindrome = input.chars().eq(input.chars().rev());wow, this is really awesome. you just made a single liner for this whole problem. I didn't know that you could do something like this since I don't know much about Rust yet.
that could be a good exercise, I haven't got the needed knowledge to do so, but I will keep this in mind.
Yeah, I have distrohoped from morning to night. It's 9:17 here.I did it because I really want to learn Linux and want a job related to Linux. I am really obsessed with Linux and BSD
yeah, you are right. Thanks for pointing out.