文本_取连续数字 (“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
)

加入成员 (参数_返回数组, 临时
)
临时 = “”

计次循环尾 ()返回 (取数组成员数 (参数_返回数组
))
文本_取连续数字 (“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
)

加入成员 (参数_返回数组, 临时
)
临时 = “”

计次循环尾 ()返回 (取数组成员数 (参数_返回数组
))