Memoization
local mem = {}
function generateCharlist(n)
if mem[n] then
return mem[n]
end
local str = ''
for i = 97, 97+n do -- start from lowercase
str = str .. string.char(i) -- convert number to character
end
mem[n] = str
return str
end
local firstList = generateCharlist(25) -- performs the generation
local secondList = generateCharlist(25) -- uses the pre-generated value
print(firstList, secondList) -- abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyzLast updated