|
返回全部组合 | 整数型 | | |
待组合文本 | 文本型 | | | | 组合后文本 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 文本字符 | 文本型 | | 0 | 长度 | 整数型 | | | 位 | 整数型 | | 0 | 临时数组 | 文本型 | | 0 | 组合 | 文本型 | | | i | 整数型 | | | 加入成员 (组合后文本, 待组合文本 )文本_逐字分割 (待组合文本, 文本字符 )长度 = 取数组成员数 (文本字符 )如果真 (长度 ≤ 0 )返回 (0 )重定义数组 (位, 假, 长度)计次循环首 (长度, i )位 [i ] = 1 计次循环尾 ()判断循环首 (位 [1 ] ≤ 长度 )临时数组 = 文本字符 组合 = “”计次循环首 (长度, i )位 [长度 - i + 1 ] = 位 [长度 - i + 1 ] + 1 如果 (位 [长度 - i + 1 ] > i )如果 (长度 - i + 1 = 1 )返回 (取数组成员数 (组合后文本 )) 位 [长度 - i + 1 ] = 1 跳出循环 ()计次循环尾 ()计次循环首 (长度, i )组合 = 组合 + 临时数组 [位 [i ]] 删除成员 (临时数组, 位 [i ], )计次循环尾 ()加入成员 (组合后文本, 组合 )判断循环尾 ()返回 (取数组成员数 (组合后文本 ))
给你个子程序 取出所有组合再去匹配原文本吧
补充内容 (2021-9-6 09:45):
参数 组合后文本 后面勾选数组 |