Как найти все добавленные комбинации, обеспечивающие заданную сумму, учитывая тот факт, что возможные значения могут быть 1
или -1
Мне дан массив коэффициентов с переменной длиной (вв этом случае 3):
array: [-1 -1 2]
desired sum: [2]
поэтому мое вычисление будет выглядеть так:
-x-y+2z=2
output:
result:[-1 1 1]
Как это можно сделать в Matlab?Я не уверен, как я могу сделать рекурсию.
Я думал сделать что-то похожее на отмычку
1 1 1 1
^
Двигайтесь отсюда и попробуйте все комбинации.Значения должны быть 1
или -1