#!/usr/bin/env lualocalfunctionrunning_sum(t)assert(type(t)=='table','t must be a table!')localret={}localsum=0fori=1,#tdosum=sum+t[i]ret[#ret+1]=sumendreturnretendprint(table.unpack(running_sum{1,2,3,4,5}))print(table.unpack(running_sum{1,1,1,1,1}))print(table.unpack(running_sum{0,-1,1,2}))