Извините за мой плохой английский.
Моя проблема заключается в следующем:
Мне нужно распределить кусочек Х между N вещами всеми возможными способами.
Допустим, X равен 5, а N - 2 (но это может быть что-то еще, например, 4, что более сложно).
Это было бы только для int, поэтому я попытался List для результата списка результатов, но я не мог понять, как генерировать возможные комбинации.
Для ввода типа X = 5, N = 2 мой ожидаемый результат будет:
- {5, 0}
- {4, 1}
- {3, 2}
- {2, 3}
- {4, 1}
- {0, 5}