Fixed an error with unknown track ids

Fixed track list
This commit is contained in:
Jan-Peter von Hunnius 2024-10-18 08:11:01 +02:00
parent abda9a3313
commit 5c3a05d2e6
2 changed files with 7 additions and 4 deletions

View file

@ -137,7 +137,7 @@ async fn main() {
max_track = temp max_track = temp
} }
} }
_ => panic!("Too many arguemnts."), _ => panic!("Too many arguments."),
} }
let tracks = parse_tracks("tracks.txt"); let tracks = parse_tracks("tracks.txt");
@ -145,7 +145,10 @@ async fn main() {
let mut keepers: HashSet<String> = HashSet::new(); let mut keepers: HashSet<String> = HashSet::new();
for track in min_track..max_track + 1 { for track in min_track..max_track + 1 {
let track_name = tracks[&track].clone(); let track_name = match tracks.get(&track) {
None => { String::from("NO TRACK NAME") }
Some(name) => { name.clone() }
};
let best_car = get_best_car(track, track_name.clone(), 10).await; let best_car = get_best_car(track, track_name.clone(), 10).await;
if best_car.len() > 10 { if best_car.len() > 10 {
for level in min_rq..max_rq + 1 { for level in min_rq..max_rq + 1 {
@ -158,7 +161,7 @@ async fn main() {
} }
} }
println!("Keepers:"); // println!("Keepers:");
for car in keepers { for car in keepers {
println!("{}", car); println!("{}", car);
} }

View file

@ -117,7 +117,7 @@
120 Hairpin Road Dirt 120 Hairpin Road Dirt
121 Hairpin Road Gravel 121 Hairpin Road Gravel
122 Hairpin Road Sand 122 Hairpin Road Sand
122 Hairpin Road Snow 123 Hairpin Road Snow
124 Hill Climb Dry 124 Hill Climb Dry
125 Hill Climb Wet 125 Hill Climb Wet
126 Hill Climb Dirt 126 Hill Climb Dirt