我正在制作纸牌游戏,我想得到桌面上所有可能的卡片组合(包括在桌面上留下卡片的组合)。因此,如果桌子上有2张牌,它会返回一个数组:
buildArray(2) = [
[0],
[1],
[0,1]
]
([0,0]
和[1,1]
是不可能的,[1,0]
将是多余的)
我知道我需要使用递归这样做,但是我已经在这里花了好几个小时,并希望在这一点上得到一些帮助。
另一个例子:
buildArray(3) = [
[0],
[1],
[2],
[0,1],
[0,2],
[1,2],
[0,1,2]
]