本WIKI由 娃娃鱼报社 运营建设,站长:呆毛

欢迎 收藏本WIKI 防止迷路,本WIKI 编辑权限开放,欢迎大家共同建设。

娃娃鱼报社交流群:838573532 问题反馈 收藏方法

全站通知:

模块:数列

来自雷索纳斯WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

本页面内容来自碧蓝航线wiki,采用知识共享署名-非商业性使用-相同方式共享授权

这个模块可以输出一个数列

目前只有等差数列一个功能

参数

1# =
	等差数列:输出一个等差数列
等差数列的参数:
	终点、项数 = 选一必填,一个数值
	起点 = 选填,一个数值,默认为1
	公差 = 选填,一个数值,默认为1【如果选择了终点,请不要设此值为0
	分隔符 = 选填,一个任意值,默认为","

示例

第一项为1,最后一项为10,公差为1的等差数列,分隔符为","
{{#invoke:数列|等差数列|终点=10}}
1,2,3,4,5,6,7,8,9,10
第一项为0,公差为2,有10项的等差数列,分隔符为","
{{#invoke:数列|等差数列|起点=0|项数=10|公差=2}}
0,2,4,6,8,10,12,14,16,18,20
第一项为-3,最后一项为7,公差为1的等差数列,分隔符为","
{{#invoke:数列|等差数列|起点=-3|终点=7}}
-3,-2,-1,0,1,2,3,4,5,6,7
第一项为1,最后一项为11,公差为2的等差数列,分隔符为","
{{#invoke:数列|等差数列|终点=11|公差=2}}
1,3,5,7,9,11
第一项为1,最后一项为10,公差为1的等差数列,分隔符为"、"
{{#invoke:数列|等差数列|终点=10|分隔符=、}}
1、2、3、4、5、6、7、8、9、10

--本页面内容来自碧蓝航线wiki,采用知识共享署名-非商业性使用-相同方式共享授权
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['终点'])
	n=tonumber(frame.args['项数'])
	d=tonumber(frame.args['公差']) or 1
	delimiter=frame.args['分隔符'] or ","
	if ( not an ) then an = a1 + n * d end
	for i=a1,an,d do
		table.insert(sequence,i)
	end
	return table.concat(sequence, delimiter)

end
return p