diff options
| author | nekineki <nekineki@nekineki.net> | 2023-12-07 11:43:05 +0100 |
|---|---|---|
| committer | nekineki <nekineki@nekineki.net> | 2023-12-07 11:43:05 +0100 |
| commit | 149cec0f2a49c3124cb7422a9a201e2338d38525 (patch) | |
| tree | e7d5fa7d1aeaeba5ed160b40c1088e88b864a4dc /2023 | |
| parent | 4005c51e0dd2f4769df738a14177a4df0c6a5dfa (diff) | |
day06 fix float logic
Diffstat (limited to '2023')
| -rw-r--r-- | 2023/day06.rs | 4 |
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() { |
