模块:数列
刷
历
编
跳到导航
跳到搜索
此模块的文档可以在模块:数列/doc创建
local p = {}
function parseArgument(frame)
local arg = {}
return arg
end
p["等差数列"]=function ( frame )
local args = parseArgument(frame)
sequence=""
a1=tonumber(frame.args['起点']) or 1
an=tonumber(frame.args['终点']) or tonumber(frame.args['项数'])
d=tonumber(frame.args['公差']) or 1
delimiter=frame.args['分隔符'] or ","
if ( frame.args['终点'] )
then
for i=a1,an,d do
sequence=sequence..i
if ( an>i )
then
sequence=sequence..delimiter
end
end
return sequence
end
if ( frame.args['项数'] )
then
tmp=a1
for i=1,an,1 do
sequence=sequence..tmp
tmp=tmp+d
if ( an>i )
then
sequence=sequence..delimiter
end
end
return sequence
end
end
return p