2
1
Fork 0
aoc2021/06/solution.lua

34 lines
631 B
Lua
Raw Normal View History

2021-12-06 07:00:37 +01:00
#!/usr/bin/env lua
fish = {}
for i = 0, 8 do fish[i] = 0 end
function count_fish()
count = 0
for fi = 0, 8 do
count = count + fish[fi]
end
return count
end
for line in io.lines("input.txt") do
for n in string.gmatch(line, "([^,]+)") do
fish[tonumber(n)] = fish[tonumber(n)] + 1
end
for iter = 1, 256 do
f = fish[0]
for fi = 0, 7 do
fish[fi] = fish[fi+1]
end
fish[8] = f
fish[6] = fish[6] + f
if iter == 80 then
print("Solution 1:", count_fish())
end
end
print("Solution 2:", count_fish())
end