0
存在
我需要建立接收的整數列表(數字)和一個非負整數(目標)的遞歸函數。計算如果給定列表的子集的總和遞歸
功能將查找給定列表中的任何可能的子集,如果它的值相加後等於目標,返回True
。
def subset_sum(numbers, target):
'''
numbers - a list of positive integers
target - a non-negative integer
returns True if the list 'numbers' has a sub-list with sum 'target',
False otherwise.
'''
Side Note: [] is a subset of any given list (set)
例子:
subset_sum([1,2,3,4], 8):
True
subset_sum([1,2,3,4], 11):
False
subset_sum([4,4,4], 05):
True
subset_sum([4,4,4], 11):
False
subset_sum([], 0):
True
任何幫助表示讚賞!
問題是......? – soon
我沒有這樣做,目前正在尋求幫助。 – Menkes