summaryrefslogtreecommitdiff
path: root/2023
diff options
context:
space:
mode:
authornekineki <nekineki@nekineki.net>2023-12-07 11:43:05 +0100
committernekineki <nekineki@nekineki.net>2023-12-07 11:43:05 +0100
commit149cec0f2a49c3124cb7422a9a201e2338d38525 (patch)
treee7d5fa7d1aeaeba5ed160b40c1088e88b864a4dc /2023
parent4005c51e0dd2f4769df738a14177a4df0c6a5dfa (diff)
day06 fix float logic
Diffstat (limited to '2023')
-rw-r--r--2023/day06.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/2023/day06.rs b/2023/day06.rs
index 839c798..93ffec5 100644
--- a/2023/day06.rs
+++ b/2023/day06.rs
@@ -6,9 +6,9 @@ fn get_opts(t: u64, d: u64) -> u64 {
let t = t as f64;
let d = d as f64;
let D = f64::sqrt((t * t - 4. * d) as f64);
- let x1 = ((-t - D) / 2.).floor();
+ let x1 = ((-t - D) / 2.).ceil();
let x2 = ((-t + D) / 2.).floor();
- (x2 - x1) as u64
+ (x2 - x1 + 1.) as u64
}
fn main() {