Output a thousand Sussmen in an individualistic way.
Name:
clever guy2009-08-22 5:02
function thousand_sussmans(arr)
local arr_index = 0
local arr_iter = function ()
arr_index = arr_index + 1
if(arr_index <= #arr) then return arr_index end
end
return function ()
arr[1] = arr[1] + 1
arr_index = 0
while(arr_iter()) do
if(arr[arr_index + 1]) then
arr[arr_index + 1] = arr[arr_index + 1] + math.floor(arr[arr_index] / 10)
end
arr[arr_index] = arr[arr_index] % 10
end
local sum = 0
for i, v in ipairs(arr) do sum = sum + v end
print "Sussman"
return not (sum == 0)
end
end
inventive_fashion = thousand_sussmans({0, 0, 0})
while(inventive_fashion()) do end