上一版本 ↓
不定长度 另类组合
https://bbs.125.la/forum.php?mod=viewthread&tid=14788837
(出处: 精易论坛)
问答区有人提出排列的需求于是补充一份排列的写法
不定长度 另类排列 ↓
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 数量长度不定 | 不定 | 0 | 数据初始化 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | N | 整数型 | | | 结果 | 快速文本对象 | | | 缓存 | 文本型 | | 0 | 重定义数组 (数量长度不定, 假, 5 )数量长度不定 [1 ].不定 = 分割文本 (“1,2,3”, “,”, )数量长度不定 [2 ].不定 = { “2”, “4”, “6”, “8”, “10” }数量长度不定 [3 ].不定 = { “1”, “3”, “5”, “7”, “9”, “11”, “13”, “15”, “17”, “19”, “21” }数量长度不定 [4 ].不定 = { “2”, “4”, “6”, “8”, “10”, “12”, “14”, “16”, “18” }数量长度不定 [5 ].不定 = { “8”, “13”, “24”, “56”, “78” } 重定义数组 (缓存, 假, 取数组成员数 (数量长度不定 )) 排列 (数量长度不定, 结果, 取数组成员数 (数量长度不定 ), 缓存, )调试输出 (结果. 取文本 (, )) |
排列 | | | |
原始 | 不定 | | | | 返回 | 快速文本对象 | | | | 总数 | 整数型 | | | | 缓存 | 文本型 | | | | 层次 | 整数型 | | | |
如果真 (层次 < 总数 ) 层次 = 层次 + 1 判断 (层次 = 1 ) 计次循环首 (取数组成员数 (原始 [层次 ].不定 ), A )  缓存 [层次 ] = 原始 [层次 ].不定 [A ] 排列 (原始, 返回, 总数, 缓存, 层次 ) 计次循环尾 () 判断 (层次 = 总数 ) 计次循环首 (取数组成员数 (原始 [层次 ].不定 ), A )  缓存 [层次 ] = 原始 [层次 ].不定 [A ]  计次循环首 (总数, B )   返回. 添加 (缓存 [B ], “,”)  计次循环尾 ()  返回. 删除字符 (返回. 取长度 (), 1 )  返回. 添加 ( #换行符 )  计次循环尾 () 计次循环首 (取数组成员数 (原始 [层次 ].不定 ), A ) 缓存 [层次 ] = 原始 [层次 ].不定 [A ] 排列 (原始, 返回, 总数, 缓存, 层次 ) 计次循环尾 ()
来自群组: 热心网友 |