function seq(func, from, to, step) local sequence = {} local step = step or 1 for i = from, to + step/2, step do sequence[#sequence+1] = func(i) end return sequence end -- 確かめる。 a = seq(function(n) return 1/2^n end, 1, 7, _) print("{"..table.concat(a, ", ").."}")
Nspire で確かめる。