本WIKI由呜呜kurumi申请于2020年01月20日创建,编辑权限开放
帮助 | 收藏 | 常见问题
全站通知:

模块:数列

来自公主连结WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

此模块的文档可以在模块:数列/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