Я хотел бы иметь возможность создавать несколько комбинаций, которые составляют до 100%, учитывая определенное количество «сегментов» с определенным «разностным коэффициентом». В приведенном ниже примере для упрощения разница в 20 раз, но я, вероятно, уменьшу ее до 1 в конечном решении.
Например, с 3 "ведрами" A, B, C вы можете получить:
A 100 80 80 60 60 ... 0
B 0 20 0 20 40 ... 0
C 0 0 20 20 0 ... 100
Каждый столбец - это одна комбинация (сумма 100), которую я хотел бы сохранить и провести дальнейшие вычисления.
Это бизнес-проблема, а не домашняя работа.
Пожалуйста, помогите мне придумать решение. Путь грубой силы состоит в том, чтобы создать многомерный массив для каждой возможной комбинации, например, 100x100x100, а затем просмотрите каждую миллионную комбинацию, чтобы увидеть, какие из них равны 100. Однако, похоже, это будет слишком неэффективно.
Очень ценится. Надеюсь, я объяснил достаточно ясно.