File tree Expand file tree Collapse file tree 1 file changed +2
-6
lines changed
Expand file tree Collapse file tree 1 file changed +2
-6
lines changed Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments