我希望它将一组数字作为输入,例如 [1,2,3,4],并且只给出具有奇数和的子集。例如,[1]、[1,2]、[2,3] 等。
我没有尝试太多,我不知道从哪里开始。抱歉,我对编程很陌生,但这是我到目前为止所拥有的。它生成所有可能的子集。
def rsubsets(s):
if len(s) == 0:
return [[]]
temp = rsubsets(s[1:])
new = []
for itm in temp:
new.append(itm)
n = len(new)
for j in range(n):
new[j] = new[j] + [s[0]]
return temp + new
谢谢。