aoc2022/day1/init.lua
2022-12-03 19:39:21 +01:00

22 lines
436 B
Lua

local file = io.open("input.txt")
local num = file:read("*l")
local ec = {} -- elf calories
local calorie_buffer = 0
while num do
if (num == "") then
table.insert(ec, calorie_buffer)
calorie_buffer = 0
goto skip
end
calorie_buffer = calorie_buffer + tonumber(num)
::skip::
num = file:read("*l")
end
table.sort(ec, function(l,r) return l > r end)
print(ec[1])
print(ec[1] + ec[2] + ec[3])