Скажите, что у вас есть n
предметов в диапазоне от 1 до 100. Как я могу пройти все возможные варианты в пределах диапазона?Как перебирать диапазон перестановок?
Пример:
3 stocks A, B and C
Работа найти возможное распределение портфеля.
A - 0 0 0 1 2 1 1
B - 0 1 2 ... 0 0 ... 1 2
C - 100 99 98 99 98 98 97
Ищет эффективного способа получить матрицу всех возможных исходов.
Сумма должна составлять до 100 и охватывать все возможные варианты для n
элементов.
Это довольно неясный вопрос ... Вы говорите, что хотите все перестановки трех чисел от 1 до 100, чтобы сумма трех равнялась 100? – mgilson
@mgilson Да, это правильно. Я обновлю вопрос. Ищите эффективный способ справиться с этим. И для чисел 'n', очевидно, – JAM
[проблема 3SUM] (https://en.wikipedia.org/wiki/3SUM) в варианте с ненулевой суммой? –