-2
我正在嘗試在lisp中編寫子集總和問題。 例如:(subsetsum '(1 2 3) 5)
= (2 3)
,(subsetsum '(1 5 3) 2)
= nil
。子集總和 - lisp
我只能用功能
我能得到任何提示?
我正在嘗試在lisp中編寫子集總和問題。 例如:(subsetsum '(1 2 3) 5)
= (2 3)
,(subsetsum '(1 5 3) 2)
= nil
。子集總和 - lisp
我只能用功能
我能得到任何提示?
此問題的一個簡單的推理如下:
L
和一些S
(rest L) S
S
不爲零,或者如果所有元素都大於零,並且將所有元素加起來無法覆蓋S
...