我需要一个列表(最多n=31)的代码并返回所有可能的子集,n=3而没有任何两个元素在同一个子集中重复两次(想想每次与新人组成3人小组的人):
list=[1,2,3,4,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)
并返回
[1,2,3][4,5,6][7,8,9]
[1,4,7][2,3,8][3,6,9]
[1,6,8][2,4,9][3,5,7]
Run Code Online (Sandbox Code Playgroud)
但不是:
[1,5,7][2,4,8][3,6,9]
Run Code Online (Sandbox Code Playgroud)
因为1和7已经一起出现(同样,3和9).
我也想为子集做这个n=2.谢谢!!