reto07 terminado

This commit is contained in:
2023-06-22 14:35:36 +02:00
parent de1be634a3
commit ce7dd49028

View File

@@ -122,12 +122,48 @@ fn main() {
_ => (), _ => (),
} }
let mut vec = vec![gryffindor, slytherin, hufflepuff, ravenclaw]; let mut vec = vec![gryffindor, slytherin, hufflepuff, ravenclaw];
println!(
"Griffindor: {}, Slytherin: {}, Hufflepuff: {}, Ravenclaw: {}",
gryffindor, slytherin, hufflepuff, ravenclaw
);
vec.sort(); vec.sort();
// Aquí decidimos el ganador
if vec[vec.len() - 1] == vec[vec.len() - 2] { if vec[vec.len() - 1] == vec[vec.len() - 2] {
// elegir uno random let mut ganador1 = String::from("");
println!("Dos ganadores"); let mut ganador2 = String::from("");
if gryffindor == vec[vec.len() - 1] {
ganador1 = String::from("Gryffindor");
}
if slytherin == vec[vec.len() - 1] {
if ganador1 == String::from("") {
ganador1 = String::from("Slytherin");
} else { } else {
println!("El ganador es {}", vec[vec.len() - 1]); ganador2 = String::from("Slytherin");
}
}
if hufflepuff == vec[vec.len() - 1] {
if ganador1 == String::from("") {
ganador1 = String::from("Hufflepuff");
} else {
ganador2 = String::from("Hufflepuff");
}
}
if ravenclaw == vec[vec.len() - 1] {
ganador2 = String::from("Ravenclaw");
}
println!("Los ganadores son: {} y {}", ganador1, ganador2);
} else {
let mut ganador = String::from("");
if gryffindor == vec[vec.len() - 1] {
ganador = String::from("Gryffindor");
} else if slytherin == vec[vec.len() - 1] {
ganador = String::from("Slytherin");
} else if hufflepuff == vec[vec.len() - 1] {
ganador = String::from("Hufflepuff");
} else if ravenclaw == vec[vec.len() - 1] {
ganador = String::from("Ravenclaw");
}
println!("El ganador es: {}", ganador);
} }
} }