diff --git a/ejercicios/reto07/src/main.rs b/ejercicios/reto07/src/main.rs index c6b6a69..1ea0040 100644 --- a/ejercicios/reto07/src/main.rs +++ b/ejercicios/reto07/src/main.rs @@ -58,4 +58,76 @@ fn main() { 1 => ravenclaw += 1, _ => (), } + entrada.clear(); + while entrada.trim().parse::().is_err() + || entrada.trim().parse::().unwrap() < 1 + || entrada.trim().parse::().unwrap() > 4 + { + entrada.clear(); + println!("Los pelos del culo abrigan?"); + println!("1. Si, digan lo que digan"); + println!("2. demasiado calor"); + println!("3. No, digan lo que digan"); + println!("4. Que es un culo?"); + io::stdin().read_line(&mut entrada).unwrap(); + } + numero = entrada.trim().parse::().unwrap(); + match numero { + 3 => gryffindor += 1, + 4 => slytherin += 1, + 1 => hufflepuff += 1, + 2 => ravenclaw += 1, + _ => (), + } + entrada.clear(); + while entrada.trim().parse::().is_err() + || entrada.trim().parse::().unwrap() < 1 + || entrada.trim().parse::().unwrap() > 4 + { + entrada.clear(); + println!("Desde Santurce a Bilbao"); + println!("1. Voy con toa la cuadrilla"); + println!("2. En coches de policia"); + println!("3. Vengo deprisa y corriendo"); + println!("4. Que me quiere ver el Juez?"); + io::stdin().read_line(&mut entrada).unwrap(); + } + numero = entrada.trim().parse::().unwrap(); + match numero { + 4 => gryffindor += 1, + 1 => slytherin += 1, + 2 => hufflepuff += 1, + 3 => ravenclaw += 1, + _ => (), + } + entrada.clear(); + while entrada.trim().parse::().is_err() + || entrada.trim().parse::().unwrap() < 1 + || entrada.trim().parse::().unwrap() > 4 + { + entrada.clear(); + println!("Tipos de monederos"); + println!("1. piel de pingüino"); + println!("2. casco de bombero"); + println!("3. escroto de jubilao"); + println!("4. Que es un escroto?"); + io::stdin().read_line(&mut entrada).unwrap(); + } + numero = entrada.trim().parse::().unwrap(); + match numero { + 1 => gryffindor += 1, + 2 => slytherin += 1, + 3 => hufflepuff += 1, + 4 => ravenclaw += 1, + _ => (), + } + let mut vec = vec![gryffindor, slytherin, hufflepuff, ravenclaw]; + + vec.sort(); + if vec[vec.len() - 1] == vec[vec.len() - 2] { + // elegir uno random + println!("Dos ganadores"); + } else { + println!("El ganador es {}", vec[vec.len() - 1]); + } }