Advent of Code - Day 01
Part Two
puzzle_input = File.read!("Code/temp/aoc/2022/elixir/puzzle_input01.txt")
input = """
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
"""
ratio = fn ratio ->
ratio
|> String.split()
|> Enum.map(&Integer.parse/1)
|> Enum.map(&elem(&1, 0))
|> Enum.sum()
|> dbg()
end
solution = fn input ->
input
|> String.split("\n\n")
|> Enum.map(&ratio.(&1))
|> Enum.sort(:desc)
|> Enum.take(3)
|> Enum.sum()
|> dbg()
end
solution.(input)
solution.(puzzle_input)