Skip to content

Commit 709d54e

Browse files
committed
fix up something I was doing
1 parent 129d135 commit 709d54e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/day20/solution.gleam

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,10 +128,12 @@ fn get_offsets_acc(
128128
_ -> {
129129
use new_positions, dir <- list.fold(point.directions, positions)
130130

131-
set.difference(new_positions, positions)
132-
133131
let npos = point.add(offset, dir)
134-
get_offsets_acc(steps - 1, npos, set.insert(new_positions, npos))
132+
case set.contains(new_positions, npos) {
133+
True -> new_positions
134+
False ->
135+
get_offsets_acc(steps - 1, npos, set.insert(new_positions, npos))
136+
}
135137
}
136138
}
137139
}

0 commit comments

Comments
 (0)