This commit is contained in:
Gabe Venberg 2023-12-12 14:14:56 -06:00
parent fb83813662
commit bd5d5ae901
11 changed files with 642 additions and 16 deletions

View file

@ -115,19 +115,6 @@ mod tests {
assert_eq!(input.num_ways_to_win(), 71503);
}
#[test]
fn test_distance_given_charge_time() {
let input = Race { time: 7, record: 9 };
assert_eq!(input.distance_given_charge_time(0), 0);
assert_eq!(input.distance_given_charge_time(1), 6);
assert_eq!(input.distance_given_charge_time(2), 10);
assert_eq!(input.distance_given_charge_time(3), 12);
assert_eq!(input.distance_given_charge_time(4), 12);
assert_eq!(input.distance_given_charge_time(5), 10);
assert_eq!(input.distance_given_charge_time(6), 6);
assert_eq!(input.distance_given_charge_time(7), 0);
}
#[test]
fn test_parse_part2() {
let input = concat!("Time: 7 15 30\n", "Distance: 9 40 200\n",);