易语言文本组合排列数公式
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/18 03:31:07
易语言文本组合排列数公式
由于说不太清楚,我把过程说出来,懂的人一看便知.
1、在 编辑框1 中输入被排列文本比如:“abc123” 在 编辑框2 中输入将要排列多少位数比如:“3”
2、设置2个选择框分别为 “可重复排列” 和 “不可重复排列”
3、开始排列所有可能性
可重复排列例如:aaa 或 aab 或 aac 或 aa1 或 bb2
不可重复排列例如:abc 或 ab1 或ab2 或ab3 或acb 或ac1 或ac2 或ac3
【简单来说就是:26字母 + 10位数字 假设总计36个文本,排列(枚举)出所有组合文本,分为“可重复” 和 “不可重复”】
【自己研究了挺久,总是找不到好的思路方案,排列出来的总是会漏,希望有人能提供思路或源码帮助一下.】
由于说不太清楚,我把过程说出来,懂的人一看便知.
1、在 编辑框1 中输入被排列文本比如:“abc123” 在 编辑框2 中输入将要排列多少位数比如:“3”
2、设置2个选择框分别为 “可重复排列” 和 “不可重复排列”
3、开始排列所有可能性
可重复排列例如:aaa 或 aab 或 aac 或 aa1 或 bb2
不可重复排列例如:abc 或 ab1 或ab2 或ab3 或acb 或ac1 或ac2 或ac3
【简单来说就是:26字母 + 10位数字 假设总计36个文本,排列(枚举)出所有组合文本,分为“可重复” 和 “不可重复”】
【自己研究了挺久,总是找不到好的思路方案,排列出来的总是会漏,希望有人能提供思路或源码帮助一下.】
![易语言文本组合排列数公式](/uploads/image/z/15760220-68-0.jpg?t=%E6%98%93%E8%AF%AD%E8%A8%80%E6%96%87%E6%9C%AC%E7%BB%84%E5%90%88%E6%8E%92%E5%88%97%E6%95%B0%E5%85%AC%E5%BC%8F)
26个字母+10个数字的排列组合:
可重复排列:36^3=46656
排列:P(36,3)=36!/33!=42840
组合:C(36,3)=P(36,3)/3!=7140
![](http://img.wesiedu.com/upload/9/52/952d481b0723e56b9ffa6333baf9ff78.jpg)
源码:
可重复排列:36^3=46656
排列:P(36,3)=36!/33!=42840
组合:C(36,3)=P(36,3)/3!=7140
![](http://img.wesiedu.com/upload/9/52/952d481b0723e56b9ffa6333baf9ff78.jpg)
源码: