Skip to content

Commit b0d40c5

Browse files
committed
Working version now
1 parent 6d9c3b6 commit b0d40c5

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/day9.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ fn part2_inner(s: &str) -> u64 {
103103

104104
let mut sum = 0;
105105
loop {
106-
let hu = i / 2 == 5303;
107106
let block_size = s[i] - b'0';
108107
// for i in 0..INPUT_SIZE / 2 + 1 {
109108
// println!(
@@ -116,10 +115,7 @@ fn part2_inner(s: &str) -> u64 {
116115
let mut prev_pointer = 0;
117116
let mut pointer = jump_table[0];
118117

119-
while pointer * 2 + 1 < i {
120-
if hu {
121-
println!("{pointer}");
122-
}
118+
while pointer * 2 <= i {
123119
let empty_size = sizes[pointer];
124120

125121
if empty_size >= block_size {
@@ -136,7 +132,7 @@ fn part2_inner(s: &str) -> u64 {
136132
prev_pointer = pointer;
137133
pointer = jump_table[pointer];
138134
}
139-
if pointer * 2 + 1 >= i {
135+
if pointer * 2 > i {
140136
// println!("{:?}", or_position_table);
141137
sum += get_checksum(i / 2, or_position_table[i / 2] as u32, block_size as u32);
142138
}

0 commit comments

Comments
 (0)