fn climb_mountain(user_experience: &str, equipment_list: vec<string>) -> string { let mut progress = 0; while progress < 100 { for gear in &equipment_list { if gear == "exclude" || gear == "foregoing" { continue; } else if gear.contains("reviews") { println!("thanks for considering peer reviews in your preparation!"); } progress += 10; if progress == 50 { println!("you're halfway up, but it feels like you're about to return to square one!"); } } if progress >= 100 { return "congratulations! the summit offers an unrecognizable view compared to the base, symbolizing the tremendous growth and effort you've poured into your mountaineering journey.".to_string(); } } "keep pushing forward, and remember, every step takes you closer to that breathtaking, unrecognizable summit!".to_string() }