862228699 发表于 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

反正随机分开。

afan 发表于 2018-5-11 19:17:57

MsgBox(0, '', StringRegExpReplace('ABCDE', '.{1,' & Random(2, 4, 1) & '}(?=.)', '$0, '))

862228699 发表于 2018-5-11 19:58:20

回复 2# afan
居然正则实现了。。牛得不要不要的。。。。。。感谢A版

志艺风云 发表于 2018-5-12 14:29:40


afan 发表于 2018-5-11 19:17 http://www.autoit3.cn/images/common/back.gif


    我试循环了100次都没有出现A ,BCD, E、A, BCDE啊,是不是有问题?

afan 发表于 2018-5-12 15:00:10

我试循环了100次都没有出现A ,BCD, E、A, BCDE啊,是不是有问题?
志艺风云 发表于 2018-5-12 14:29 http://www.autoit3.cn/images/common/back.gif


    看表达式就知道不会出现这类组合了……这只是随机,并无列出所有组合的要求,所以只要有随机性就行了。
页: [1]
查看完整版本: 【已解决】一个随机问题。