[/quote
][e=1
].版本 2
变量名 | 类 型 | 静态 | 数组 | 备 注 |
str | 快速文本对象 | | |
arr | 文本型 | | 0 |
data | 文本型 | | |
i | 整数型 | | |
random | 整数型 | | |
bool | 逻辑型 | | 0 |
count | 整数型 | | |
j | 整数型 | | |
延时时间 | 整数型 | | |
延时时间 =
到数值 (编辑框1.内容
)
如果真 (延时时间 =
到数值 (“”))

延时时间 = 0

data =
选择 (组合框1.现行选中项 = 0, 超级编辑框1.内容, 超级编辑框2.内容
).

str.
置文本 (data
)arr = str.
分割文本 (“ ”,
)str.
清除文本 ()重定义数组 (bool, 假,
取数组成员数 (arr
))
置随机数种子 ()count =
四舍五入 (取数组成员数 (arr
) ÷ 2,
)
判断循环首 (i < count
)
random =
取随机数 (1,
取数组成员数 (arr
))

如果真 (bool
[random
] =
假)

bool
[random
] = 真


i = i + 1


判断循环尾 ()
变量循环首 (取数组成员数 (bool
), 1, -1, i
)
如果真 (bool
[i
])

str.
插入 (, arr
[i
],
“ ”)
删除成员 (arr, i,
)

变量循环尾 ()超级编辑框3.内容 = str.
取文本 (,
)str.
清除文本 ()
计次循环首 (取数组成员数 (arr
), i
)

str.
添加 (arr
[i
],
“ ”)
计次循环尾 ()超级编辑框4.内容 = str.
取文本 (,
)
[e=1].版本 2
.支持库 commobj
.支持库 iext2
.子程序 分割号码
.局部变量 str, 快速文本对象
.局部变量 arr, 文本型, , "0"
.局部变量 data, 文本型
.局部变量 i, 整数型
.局部变量 random, 整数型
.局部变量 bool, 逻辑型, , "0"
.局部变量 count, 整数型
.局部变量 j, 整数型
.局部变量 延时时间, 整数型
延时时间 = 到数值 (编辑框1.内容)
.如果真 (延时时间 = 到数值 (“”))
延时时间 = 0
.如果真结束
data = 选择 (组合框1.现行选中项 = 0, 超级编辑框1.内容, 超级编辑框2.内容)
.' 如果真 (data = “”)
' 返回 ()
.如果真结束
str.置文本 (data)
arr = str.分割文本 (“ ”, )
str.清除文本 ()
重定义数组 (bool, 假, 取数组成员数 (arr))
置随机数种子 ()
count = 四舍五入 (取数组成员数 (arr) ÷ 2, )
.判断循环首 (i < count)
random = 取随机数 (1, 取数组成员数 (arr))
.如果真 (bool [random] = 假)
bool [random] = 真
i = i + 1
.如果真结束
.判断循环尾 ()
.变量循环首 (取数组成员数 (bool), 1, -1, i)
.如果真 (bool
)
str.插入 (, arr , “ ”)
删除成员 (arr, i, )
.如果真结束
.变量循环尾 ()
超级编辑框3.内容 = str.取文本 (, )
str.清除文本 ()
.计次循环首 (取数组成员数 (arr), i)
' random = 取随机数 (1, 取数组成员数 (arr))
str.添加 (arr , “ ”)
.计次循环尾 ()
超级编辑框4.内容 = str.取文本 (, )