Day 01
Mix.install([{:kino, "~> 0.6.2"}])
Resolving Hex dependencies...
Dependency resolution completed:
New:
kino 0.6.2
table 0.1.2
* Getting kino (Hex package)
* Getting table (Hex package)
==> table
Compiling 5 files (.ex)
Generated table app
==> kino
Compiling 28 files (.ex)
Generated kino app
:ok
Input
input1 = Kino.Input.textarea("Please paste your")
Part 1
input1
|> Kino.Input.read()
|> String.split("\n\n")
|> Enum.map(fn x ->
String.split(x, "\n", trim: true)
|> Enum.map(&String.to_integer/1)
|> Enum.sum()
end)
|> Enum.max()
70613
Part 2
input2 = Kino.Input.textarea("Please paste your")
input2
|> Kino.Input.read()
|> String.split("\n\n")
|> Enum.map(fn x ->
String.split(x, "\n", trim: true)
|> Enum.map(&String.to_integer/1)
|> Enum.sum()
end)
|> Enum.sort(:desc)
|> Enum.take(3)
|> Enum.sum()
205805