易语言 打乱文本(注:高手来)

要求打乱文本必须符合一定套路,不是简单扼取随机数就可以的。因为我还要还原之类的,但是实在是不知道怎么写举个例子:123,按一定规律打乱,需要全出现!小弟的功力还是不够啊,... 要求打乱文本必须符合一定套路,不是简单扼取随机数就可以的。
因为我还要还原之类的,但是实在是不知道怎么写
举个例子:123,按一定规律打乱,需要全出现!
小弟的功力还是不够啊,本来是想要无顺序,所有文本都要出现但是现在貌似不行,想了许久,分享一个思路吧,这个是我想出的!

有许多子程序需要自己编写,我就不写了!
展开
 我来答
神奇宝贝187
2013-07-19 · TA获得超过3069个赞
知道大有可为答主
回答量:2161
采纳率:42%
帮助的人:674万
展开全部
数组_排列()只是针对不同类型的参考使用
傻子数组随机排序()适用于文本数组

.子程序 傻子数组随机排序, 整数型, , 取出一个数组随机排列的结果至新变量组,返回数组数
.参数 傻子文本, 文本型, 数组
.参数 返回傻子随机组, 文本型, 数组
.参数 数组随机排列的结果, , 参考 可空 数组
.局部变量 傻子次数
.局部变量 数组, 整数型, , "0"
.局部变量 数组次数, 整数型
.局部变量 A, 整数型
.局部变量 B, 整数型
.局部变量 临时, 整数型

清除数组 (返回傻子随机组)
' 傻子文本 = { “我”, “爱”, “傻”, “子” }
傻子次数 = 取数组成员数 (傻子文本)
.计次循环首 (傻子次数, 数组次数)
加入成员 (数组, 数组次数)
.计次循环尾 ()
随机数种子 (取启动时间 ())
.计次循环首 (傻子次数 + 1, 数组次数)
A = 取随机数 (1, 傻子次数)
B = 取随机数 (1, 傻子次数)
临时 = 数组 [A]
数组 [A] = 数组 [B]
数组 [B] = 临时
.计次循环尾 ()
.计次循环首 (傻子次数, 数组次数)
加入成员 (数组随机排列的结果, 数组 [数组次数])
加入成员 (返回傻子随机组, 傻子文本 [数组 [数组次数]])
.计次循环尾 ()

返回 (数组次数)

.版本 2

.子程序 数组_排列, , , 文本数组必须与排列数序的数组一致
.参数 文本型数组, 文本型, 数组
.参数 排列顺序, , 数组, 按照整数型数组里的成员数据进行排列
.参数 返回值, 文本型, 参考 数组
.局部变量 i, 整数型

清除数组 (返回值)
.如果真 (取数组成员数 (文本型数组) ≠ 取数组成员数 (排列顺序))
返回 ()
.如果真结束

.计次循环首 (取数组成员数 (文本型数组), i)
加入成员 (返回值, 文本型数组 [排列顺序 [i]])
.计次循环尾 ()
更多追问追答
追问
算了把,你这个根本没有打乱!
追答

什么叫根本呢?你想打乱1234这本来就是涉及到数组方面的,给你点提示了你不明白吗?剩下的就是你要怎么把1,2,3,4弄成数组的形式。


算了,我都已经写好了,你爱看就看吧

手机用户69468
2013-07-19 · TA获得超过225个赞
知道答主
回答量:312
采纳率:0%
帮助的人:76.6万
展开全部
练手弄了一个 有点长 不过实用 用数组搞的.版本 2.局部变量 text, 文本型.局部变量 list1 文本型, , "0".局部变量 list2, 文本型, , "0".局部变量 a.局部变量 b.局部变量 back, 文本型.局部变量 temp, 文本型text = 编辑框1.内容list1 = 分割文本 (text, #换行符, ).计次循环首 (取数组成员数 (list1), a)    temp = “”    list2 = 分割文本 (list1 [a], “,”, )    .如果真 (取数组成员数 (list2) > 0)        list2 [1] = 删全部空 (list2 [1])    .如果真结束    插入成员 (list2, 2, “”)    .计次循环首 (取数组成员数 (list2), b)        .如果真 (temp ≠ “”)            temp = temp + “,”        .如果真结束        temp = temp + list2 [b]    .计次循环尾 ()    .如果真 (back ≠ “”)        back = back + #换行符    .如果真结束    back = back + temp.计次循环尾 ()编辑框1.内容 = back
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
22...4@qq.com
2013-07-19 · 超过15用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:52.3万
展开全部
为什么一定要高手来?难道那些不是高手的人就什么不懂了吗?
追问
好,那你给出一个思路,分就给你了!
追答

我不会

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式