Finish Day6 First

This commit is contained in:
2025-12-06 08:55:42 +01:00
parent 01d59f641a
commit 8270b9ec78
5 changed files with 54 additions and 3 deletions

44
2025/Day6/Day6.lua Normal file
View File

@@ -0,0 +1,44 @@
-- Day 6 Lua
--
local input_file = "Day6/full"
local input = {}
local rows = 0
local cols = 0
local total = 0
--
--
for line in io.lines(input_file) do
local col = {}
rows = rows + 1
for I in line:gmatch("[%d*++-%%]+") do
table.insert(col, I)
end
table.insert(input, col)
end
for _ in ipairs(input[1]) do
cols = cols + 1
end
for loop_col = 1, cols do
local calculation = input[rows][loop_col]
local output = calculation .. " "
local result = input[1][loop_col]
output = output .. " " .. result
for loop_row = 2, rows - 1 do
local num = input[loop_row][loop_col]
output = output .. " " .. num
if calculation == "+" then
result = result + num
elseif calculation == "*" then
result = result * num
else
print("Weird calculation")
end
end
output = output .. " = " .. result
print(output)
total = total + result
end
print("End Total " .. total)