易语言怎样随机打乱字符??

现在有A-Z、a-z、0-9一共62个字符我想将他们随机的不重复的打乱顺序,该如何解决??比如:abcd可以变成badc或者acdb等等急急急!在线等!... 现在有A-Z、a-z、0-9 一共62个字符

我想将他们随机的不重复的打乱顺序,该如何解决??
比如:abcd可以变成badc或者acdb等等

急急急!在线等!
展开
 我来答
匿名用户
2009-09-06
展开全部
多种方法可以实现

1、把这62个字符放在一个数组中,然后随机取出两个数组成员,把它们的内容进行交换,如此重复100次或更多,就得到一个随机的字符串数组了

2、和前面一样,做成一个数组,然后随机从其中取一个字符放在另一个数组中,并把原数组中的此成员删除,然后再随机取一个,重复多次,新数组就是一个随机字符数组了,注意:原数组每删除一个成员,取随机数时的上限要递减一。

推荐使用第一种方法。
百度网友1c1d43d
2009-09-06 · TA获得超过410个赞
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:294万
展开全部
随即不重复这种算法不科学,
判断是否存在数组
不存在就加入数组
存在就重新打印另一个字符串在判断

如果不随即我这里给你提供一个思路。有例子你要给我留下邮箱,前几年写的,可能不完整。

例如:
Ab20Sf 组合
把 他们分别当作 123456
A=1 b=2 一次下去。。。。
算法可以这样写

12345(6)
1234(6)5
12(6)345
1(6)2345
(6)12345
12346(5)
1234(5)6
123(5)46

然后有数字有在把数字一次替换成字符转
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-09-07
展开全部
回答者:匿名 2009-9-6 18:28

嗯 我认为他的思路还是比较正确的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式