我想使用 forumla =makearray() 创建一个包含所有可能的数字组合的数组。
变量为N,R
人口将是{1,2,3,..N-1,N} 集合将是 {1,2,3...R-1,R}
数组行数 - combin(N,R)
数组列数 - R
示例结果 1:N=5,R=3
A列 | B列 | C 列 |
---|---|---|
1 | 2 | 3 |
1 | 2 | 4 |
1 | 2 | 5 |
1 | 3 | 4 |
1 | 3 | 5 |
1 | 4 | 5 |
2 | 3 | 4 |
2 | 3 | 5 |
2 | 4 | 5 |
3 | 4 | 5 |
示例结果 2:N=6,R=4
A列 | B列 | C 列 | D列 |
---|---|---|---|
1 | 2 | 3 | 4 |
1 | 2 | 3 | 5 |
1 | 2 | 3 | 6 |
1 | 2 | 4 | 5 |
1 | 2 | 4 | 6 |
1 | 2 | 5 | 6 |
1 | 3 | 4 | 5 |
1 | 3 | 4 | 6 |
1 | 3 | 5 | 6 |
1 | 4 | 5 | 6 |
2 | 3 | 4 | 5 |
2 | 3 | 4 | 6 |
2 | 3 | 5 | 6 |
2 | 4 | 5 | 6 |
3 | 4 | 5 | 6 |
我已经试了几天了。我能够创建一个排列函数,但我无法得到一个可以选择顺序和重复的函数。