找回密码
 加入
搜索
查看: 1360|回复: 4

[效率算法] 【已解决】一个随机问题。

[复制链接]
发表于 2018-5-11 16:53:18 | 显示全部楼层 |阅读模式
本帖最后由 862228699 于 2018-5-11 19:58 编辑

现在有5个字母
   "ABCDE"

我想随机分组如下。

A ,BCD, E
ABC, D, E
AB,CD,E
ABCD, E
A, BCDE

反正随机分开。
发表于 2018-5-11 19:17:57 | 显示全部楼层
MsgBox(0, '', StringRegExpReplace('ABCDE', '.{1,' & Random(2, 4, 1) & '}(?=.)', '$0, '))

评分

参与人数 1威望 +6 金钱 +100 收起 理由
zldfsz + 6 + 100 学习了

查看全部评分

 楼主| 发表于 2018-5-11 19:58:20 | 显示全部楼层
回复 2# afan
居然正则实现了。。牛得不要不要的。。。。。。感谢A版
发表于 2018-5-12 14:29:40 | 显示全部楼层
afan 发表于 2018-5-11 19:17



    我试循环了100次都没有出现A ,BCD, E、A, BCDE啊,是不是有问题?
发表于 2018-5-12 15:00:10 | 显示全部楼层
我试循环了100次都没有出现A ,BCD, E、A, BCDE啊,是不是有问题?
志艺风云 发表于 2018-5-12 14:29



    看表达式就知道不会出现这类组合了……  这只是随机,并无列出所有组合的要求,所以只要有随机性就行了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-10 07:02 , Processed in 0.069411 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表