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];
println!(
"Griffindor: {}, Slytherin: {}, Hufflepuff: {}, Ravenclaw: {}",
gryffindor, slytherin, hufflepuff, ravenclaw
);
vec.sort();
// Aquí decidimos el ganador
if vec[vec.len() - 1] == vec[vec.len() - 2] {
// elegir uno random
println!("Dos ganadores");
let mut ganador1 = String::from("");
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 {
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 {
println!("El ganador es {}", vec[vec.len() - 1]);
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);
}
}