|
地板
发表于 2018-7-10 16:09:29
|
只看该作者
江西省萍乡市
增加了递增递减和步进,和连续n个数字
文本_取连续数字 (“21|20|16|15|14|13|11|10|8|7|6|4|3|2|1”, “|”, 返回数据, , -1 )调试输出 (返回数据 )清除数组 (返回数据 )文本_取连续数字 (, , 返回数据, , 1 )调试输出 (返回数据 )|
文本_取连续数字 | 整数型 | | |
参数_文本 | 文本型 | | | | 参数_分隔符 | 文本型 | | | | 参数_返回数组 | 文本型 | | | | 参数_连续N个 | | | | | 参数_步进 | | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数组 | 文本型 | | 0 | ii | 整数型 | | | 循环次数 | 整数型 | | | 临时 | 文本型 | | | 分割 | 文本型 | | 0 |
如果真 (是否为空 (参数_文本 ))  参数_文本 = “01 02 03 04 06 07 08 10 11 13 14 15 16 20 21” 如果真 (是否为空 (参数_分隔符 ))  参数_分隔符 = “ ” 如果真 (是否为空 (参数_连续N个 ))  参数_连续N个 = 2 如果真 (是否为空 (参数_步进 ))  参数_步进 = 1  数组 = 分割文本 (参数_文本, 参数_分隔符, )循环次数 = 取数组成员数 (数组 ) 计次循环首 (循环次数, ii ) 如果 (ii < 循环次数 )  如果 (到整数 (数组 [ii ]) + 参数_步进 = 到整数 (数组 [ii + 1 ]))    临时 = 临时 + 数组 [ii ] + 参数_分隔符         分割 = 分割文本 (临时, 参数_分隔符, )   如果真 (取数组成员数 (分割 ) ≥ 1 + 参数_连续N个 - 2 )    临时 = 临时 + 数组 [ii ]   加入成员 (参数_返回数组, 临时 )  临时 = “”        临时 = 临时 + 数组 [ii ] + 参数_分隔符   分割 = 分割文本 (临时, 参数_分隔符, )  如果真 (取数组成员数 (分割 ) ≥ 2 + 参数_连续N个 - 2 )  加入成员 (参数_返回数组, 临时 ) 临时 = “”  计次循环尾 ()返回 (取数组成员数 (参数_返回数组 ))
|
|