我需要获取 numpy 数组所有可能大小的所有可能组合 nCr。
[1,2,3,4,5]
应该给我们一组数组:
[1],[2],[3],[4],[5]
[1,2],[1,3],[1,4],[1,5],[2,3],[2,4],[2,5],[3,4],[3,5]
[1,2,3],[1,2,4],[1,2,5]...[3,4,5]
[1,2,3,4],[1,2,3,5],[1,2,4,5],[1,3,4,5],[2,3,4,5]
[1,2,3,4,5]
有没有聪明的方法来做到这一点?
为方便起见,可以执行所有固定长度的数组 (5):[1,0,0,0,0]、[2,0,0,0,0] 等