Nev*_*111 2 arrays julia method-combination
我是朱莉娅的新手。有没有一种方法可以将列表中的元素相加,使其达到特定的目标值?我已经使用 Python 的 itertools 库完成了此操作,如下例所示,但我发现对于较大的数据集来说它非常慢。
import itertools
numbers = [1, 2, 3, 7, 7, 9, 10]
result = [seq for i in range(len(numbers), 0, -1) for seq in itertools.combinations(numbers, i) if sum(seq) == 10]
print result
Run Code Online (Sandbox Code Playgroud)