Module:Mmgtable2
Documentation for this module may be created at Module:Mmgtable2/doc
local p = {}
function p.main(frame)
local args = frame:getParent().args
local inputs = {}
local outputs = {}
for i = 1, 10 do
local num = tonumber(args["Input" .. i .. "num"]) or 0
local value = tonumber(args["Input" .. i .. "value"]) or 0
table.insert(inputs, num * value)
local outnum = tonumber(args["Output" .. i .. "num"]) or 0
local outvalue = tonumber(args["Output" .. i .. "value"]) or 0
table.insert(outputs, outnum * outvalue)
end
local inputTotal = 0
for _, v in ipairs(inputs) do inputTotal = inputTotal + v end
local outputTotal = 0
for _, v in ipairs(outputs) do outputTotal = outputTotal + v end
local profit = outputTotal - inputTotal
return tostring(profit)
end
return p