|
发表于 2025-6-13 07:00:09
|
显示全部楼层
海南省白沙黎族自治县
局_数组 = { “50----文字一”, “12----程序集”, “30----子程序”, “1我----被单击”, “8----看看”, “60----测试”, “01----依旧” }
[06:58:31] * Windows 10
[06:58:32] * “01----依旧”
[06:58:32] * “1我----被单击”
[06:58:32] * “8----看看”
[06:58:32] * “12----程序集”
[06:58:32] * “30----子程序”
[06:58:32] * “50----文字一”
[06:58:32] * “60----测试”
[06:58:36] 被调试易程序运行完毕
代码是之前找AI写各种规则排序法的时候让AI写的,刚才拿来测了一下,你可以拿去多测一下
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | j | 整数型 | | | 临时 | 文本型 | | | 比较结果 | 整数型 | | |
如果真 (是否为空 (升序 ))  升序 = 真 计次循环首 (取数组成员数 (数组 ) - 1, i ) 计次循环首 (取数组成员数 (数组 ) - i, j )  比较结果 = 混合型比较 (数组 [j ], 数组 [j + 1 ])  如果真 (升序 且 比较结果 > 0 或 取反 (升序 ) 且 比较结果 < 0 )   临时 = 数组 [j ]   数组 [j ] = 数组 [j + 1 ]   数组 [j + 1 ] = 临时     计次循环尾 () 计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | len1 | 整数型 | | | len2 | 整数型 | | | 类型1 | 整数型 | | | 类型2 | 整数型 | | | 数字值1 | 整数型 | | | 数字值2 | 整数型 | | | 数字结束位置1 | 整数型 | | | 数字结束位置2 | 整数型 | | |
len1 = 取文本长度 (文本1 )len2 = 取文本长度 (文本2 )i = 1 判断循环首 (i ≤ len1 且 i ≤ len2 ) 如果 (是否为数字 (取文本中间 (文本1, i, 1 )) 且 是否为数字 (取文本中间 (文本2, i, 1 )) )  数字值1 = 提取数字 (文本1, i, 数字结束位置1 )  数字值2 = 提取数字 (文本2, i, 数字结束位置2 )  如果真 (数字值1 ≠ 数字值2 )  返回 (数字值1 - 数字值2 )     i = 数字结束位置1   类型1 = 取字符类型 (取代码 (取文本中间 (文本1, i, 1 ), ))   类型2 = 取字符类型 (取代码 (取文本中间 (文本2, i, 1 ), ))   如果真 (类型1 ≠ 类型2 )  返回 (类型1 - 类型2 )     如果真 (取代码 (取文本中间 (文本1, i, 1 ), ) ≠ 取代码 (取文本中间 (文本2, i, 1 ), ))   返回 (取代码 (取文本中间 (文本1, i, 1 ), ) - 取代码 (取文本中间 (文本2, i, 1 ), ))      i = i + 1   判断循环尾 ()返回 (len1 - len2 )|
提取数字 | 整数型 | | |
文本 | 文本型 | | | | 起始位置 | 整数型 | | | | 结束位置 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数字文本 | 文本型 | | | i | 整数型 | | |
i = 起始位置 判断循环首 (i ≤ 取文本长度 (文本 ))  如果 (是否为数字 (取文本中间 (文本, i, 1 )) )  数字文本 = 数字文本 + 取文本中间 (文本, i, 1 ) 跳出循环 () i = i + 1 判断循环尾 ()结束位置 = i 返回 (到整数 (数字文本 )) 字符代码 = 取代码 (字符, )返回 (字符代码 ≥ 48 且 字符代码 ≤ 57 ) 如果真 (字符代码 ≥ 48 且 字符代码 ≤ 57 ) 返回 (1 ) 如果真 (字符代码 ≥ 97 且 字符代码 ≤ 122 ) 返回 (2 ) 如果真 (字符代码 ≥ 65 且 字符代码 ≤ 90 ) 返回 (3 )返回 (4)
|
|