|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 liuquan880924 于 2018-6-23 22:32 编辑
写一个算法 :有5个数1,2,3,4,5 列出这5个数的不重复的组合比如说1位数字有1,2,3,4,5五种,两位数字有,12,13,14,15,21等,三位数有,123,234,345等,四位,五位同理.
组合不要重复
比如说2位数的,12 有了就不需要21了,3 位数的134 有了,就不需要341或者431了。也不需要11 22 33这样重复的组合
麻烦各位来个算法,谢谢。
1位数 | 2位数 | 3位数 | 4位数 | 5位数 | 1 | 12 | 123 | 1234 | 12345 | 2 | 13 | 124 | 1235 | 12346 | 3 | 14 | 125 | 1236 | 12356 | 4 | 15 | 126 | 1245 | 12456 | 5 | 16 | 134 | 1246 | 13456 | 6 | 23 | 135 | 1256 | 23456 | | 24 | 136 | 1345 | | | 25 | 145 | 1346 | | | 26 | 146 | 1356 | | | 34 | 156 | 1456 | | | 35 | 234 | 2345 | | | 36 | 235 | 2346 | | | 45 | 236 | 2356 | | | 46 | 245 | 2456 | | | 56 | 246 | 3456 | | | | 256 | | | | | 345 | | | | | 346 | | | | | 356 | | | | | 456 | | | 就像图中的组合能列出来就行 |
|