Скажем, у меня есть куча гостиничных номеров, подходящих для 1, 2 или 3 человек.
Группа из 4 человек хочет забронировать, и я хочу представить им все возможные конфигурации, так как разные конфигурации имеют разные цены.
Возможные комбинации включают:
- 4 * 1 местный номер
- 2 * 2 местный номер
- 1 * 3-местный номер + 1 * 1-местный номер
- и так далее, и так далее
Как мне рассчитать различные группы?
Дополнительная сложность заключается в том, что некоторые из этих лиц могут быть детьми, которые всегда должны находиться в одной комнате со взрослыми. Я решил, что должен просто вычислить все комбинации и отфильтровать те, которые не удовлетворяют этому ограничению.
Любые подсказки, советы или указатели?