From 2734c621391c9d573cd76f3f493671594ee77c17 Mon Sep 17 00:00:00 2001 From: Bastian Gruber Date: Mon, 22 May 2023 15:02:37 +0200 Subject: [PATCH] PASS --- problem_06/src/ticketing.rs | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/problem_06/src/ticketing.rs b/problem_06/src/ticketing.rs index 42f5141..420b314 100644 --- a/problem_06/src/ticketing.rs +++ b/problem_06/src/ticketing.rs @@ -51,17 +51,18 @@ pub(crate) async fn issue_possible_ticket(db: Arc>, plate: Plate, came let day_start = timestamp1 / 86400; let day_end = timestamp2 / 86400; - - let spans_multiple_days = day_start != day_end; - - if spans_multiple_days && (db.is_plate_ticketed_for_day(day_start, plate_name.clone()) || db.is_plate_ticketed_for_day(day_end, plate_name.clone())) { - continue; - } + let spans_multiple_days = day_start != day_end; - - if db.is_plate_ticketed_for_day(day_start, plate_name.clone()) { - continue; - } + if spans_multiple_days + && (db.is_plate_ticketed_for_day(day_start, plate_name.clone()) + || db.is_plate_ticketed_for_day(day_end, plate_name.clone())) + { + continue; + } + + if db.is_plate_ticketed_for_day(day_start, plate_name.clone()) { + continue; + } for day in day_start..=day_end { info!("Ticket for day {day} for {ticket:?}");