## Print the sum of all the odd or even numbers until a given number lua

`local function Solve(Range, Limit, CrashRange, OddMode)`

local Range = Range or 1

local Limit = Limit or 1

local CrashRange = CrashRange or 999999999

local OddMode = OddMode or false

local Even = {}

local Odd = {}

local Result = 0

for i = 1, Limit do

if OddMode then

if i % 2 ~= 0 then

table.insert(Odd, i)

end

else

if i % 2 == 0 then

table.insert(Even, i)

end

end

end

if OddMode then

for k, v in pairs(Odd) do

if k <= Range then

Result = Result + v

end

end

else

for k, v in pairs(Even) do

if k <= Range then

Result = Result + v

end

end

end

if Range > CrashRange then

print("ERROR")

else

print(Result)

end

end

-- This will print the sum of all the odd or even numbers until a given number.

-- Solve(500, 80000, 9999999, false)

-- 500 is the amount of odd/even numbers it needs to count.

-- 80000 is the limit, in other words the max number 500 can index.

-- 9999999 is the crashrange, in other words the number that can not be trespassed. This is to prevent computer crashes.

-- If set to false it will count all the even numbers. If set to true it will count all the odd numbers.