Skip to content

Commit c630780

Browse files
committed
Remove debugging print statements
1 parent 62d55d7 commit c630780

1 file changed

Lines changed: 1 addition & 23 deletions

File tree

2025/lib/day05/day05.ex

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -30,41 +30,19 @@ defmodule Day05 do
3030
end)
3131
end
3232

33-
defp range_to_s(range) do
34-
"#{range.first}..#{range.last}"
35-
end
36-
3733
def part2(infile) do
3834
{ranges, _} = input(infile)
3935

40-
# Worth a try, OOM
41-
# range_set =
42-
# Enum.reduce(ranges, MapSet.new(), fn r, s ->
43-
# MapSet.union(s, MapSet.new(r))
44-
# end)
45-
46-
# MapSet.size(range_set)
47-
48-
IO.puts("")
49-
5036
{_, size} =
5137
Enum.sort(ranges)
5238
|> Enum.reduce({.., 0}, fn range, {prev_range, acc_size} ->
53-
IO.puts(
54-
"Range: #{range_to_s(range)} - Prev Range: #{range_to_s(prev_range)} - Size: #{acc_size}"
55-
)
56-
5739
if Range.disjoint?(prev_range, range) do
58-
IO.puts(
59-
" Disjoint - Range: #{range_to_s(range)} - Size: #{acc_size + Range.size(range)}"
60-
)
61-
6240
{range, acc_size + Range.size(range)}
6341
else
6442
# There's a bug here where if the range is completely contained there will be an issue
43+
# Set the top of the range to the max of both ranges
6544
new_range = prev_range.first..max(range.last, prev_range.last)
6645
new_size = acc_size - Range.size(prev_range) + Range.size(new_range)
67-
IO.puts(" Not Dis - Range: #{range_to_s(new_range)} - Size: #{new_size}")
6846
{new_range, new_size}
6947
end
7048
end)

0 commit comments

Comments
 (0)