Есть такая игрушка Водные приключения пеликана, суть заключается в раскладывании шариков по стаканам при помощи водного насоса
В игре имеется 4 стакана, а также 8 шариков - по 2 красного, желтого, зеленого и синего цвета; в каждый стакан влезает от 0 до 3 шариков включительно
Допустима ситуация, что в каких-то стаканах по 3 шарика, а в каких-то - 0 шариков
Вопрос: сколько имеется различимых комбинаций шариков, когда все они разложены по стаканам?Выглядит вот так:
Видится что задачу можно решить следующим образом:
1) Рассчитывается количество комбинаций, которыми можно расставить шарики в ряд - это число перестановок с повторениями, то есть
2) Вместо того, чтобы раскладывать шарики по стаканам, можно расставлять границы стаканов на разложенных шариках; поскольку шариков 8 штук, это разбиения числа 8, и для простоты можно посчитать только лексографически отсортированные варианты:
3) Каждое из разбиений отсортировано в лексографическом порядке, а общее количество можно посчитать тоже по перестановкам с повторениями:
4) Итого получается
возможных разбиений на списке длиной 8 с возможными
перестановками, то есть разбиение можно применить для каждой из перестановок, что дает
комбинаций
Верный ли подход к решению задачи?