TI-Nspire & Lua / 数列を作る

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, ", ").."}")

f:id:ti-nspire:20170718094500p:plain


Nspire で確かめる。
f:id:ti-nspire:20170718094540p:plain