We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cedef99 commit 3283b38Copy full SHA for 3283b38
src/year2022/day17/day17.rs
@@ -162,11 +162,11 @@ pub fn solve(data: &str) -> (usize, usize) {
162
}
163
164
if start != 0 && end != 0 {
165
- let remaining_rocks = 1_000_000_000_000 - start;
166
- let cycle_length = end - start;
+ let remaining_rocks = 1_000_000_000_000 - u64::try_from(start).unwrap();
+ let cycle_length = u64::try_from(end - start).unwrap();
167
168
- let q = remaining_rocks / cycle_length;
169
- let r = remaining_rocks % cycle_length;
+ let q = usize::try_from(remaining_rocks / cycle_length).unwrap();
+ let r = usize::try_from(remaining_rocks % cycle_length).unwrap();
170
171
part2 = heights[start + r] + q * (heights[end] - heights[start]);
172
0 commit comments