После того, как я вспомнил об одной известной
тюремной загадке, мне в голову пришла следующая задача.
Пусть имеется

стульев, и

- человек, желающих на них посидеть. Мы можем рассаживать людей на эти стулья сколько угодно раз: некоторые стулья могут быть пустыми, а на некоторых может сидеть несколько человек. Самое главное - рассадить всех. При этом мы считаем разными случаями все перестановки людей, сидящих на одном стуле(вид "башни" из людей, сидящих на одном стуле имеет значение). Число всех таких рассадок равно

, это число нужно найти.
Решу вначале упрощенную задачу. Пусть задано множество
![$\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$ $\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$](https://dxdy-04.korotkov.co.uk/f/7/e/3/7e30f2bd1ee76a50f0b81f9821e6727182.png)
, такое, что
![$\[\sum\limits_{i = 1}^k {{n_i} = n} \]$ $\[\sum\limits_{i = 1}^k {{n_i} = n} \]$](https://dxdy-01.korotkov.co.uk/f/8/e/4/8e44cbbcf4b1de5a3d912865826b0f3a82.png)
, причем
![$\[1 \leqslant k \leqslant m\]$ $\[1 \leqslant k \leqslant m\]$](https://dxdy-02.korotkov.co.uk/f/5/c/9/5c96c19256a5b944837bfb2254ed39bd82.png)
и
![$\[{n_i} \geqslant 1\]$ $\[{n_i} \geqslant 1\]$](https://dxdy-04.korotkov.co.uk/f/b/9/3/b93a3f16f3614c832d19161407bb844482.png)
, то есть задано разбиение числа

такое, чтобы число слагаемых разбиения было не больше, чем число стульев(все эти числа, разумеется, натуральные). Каждое число из множества
![$\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$ $\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$](https://dxdy-04.korotkov.co.uk/f/7/e/3/7e30f2bd1ee76a50f0b81f9821e6727182.png)
показывает число человек в

группах, которые будут сидеть на одном стуле. Поскольку
![$\[{n_i} \geqslant 1\]$ $\[{n_i} \geqslant 1\]$](https://dxdy-04.korotkov.co.uk/f/b/9/3/b93a3f16f3614c832d19161407bb844482.png)
, то
![$\[k \leqslant n\]$ $\[k \leqslant n\]$](https://dxdy-03.korotkov.co.uk/f/e/c/a/eca8648fc8c7f8b51758b23e8c539ab982.png)
(разбиение на группы по одному человеку содержит наибольшее число слагаемых -

).
Вначале мы выбираем

стульев
![$\[C_m^k\]$ $\[C_m^k\]$](https://dxdy-03.korotkov.co.uk/f/6/3/c/63ca8d5c5bd9d6a5afb359dcdaa89a1182.png)
способами. Далее мы независимо от выбора стульев рассаживаем на

стульев

групп людей
![$\[k!\]$ $\[k!\]$](https://dxdy-01.korotkov.co.uk/f/8/8/6/886c1d31492e46d19d646b67a9c1144782.png)
способами. Число способов переставить людей в каждой группе равно
![$\[\prod\limits_{i = 1}^k {\left( {{n_i}!} \right)} \]$ $\[\prod\limits_{i = 1}^k {\left( {{n_i}!} \right)} \]$](https://dxdy-03.korotkov.co.uk/f/a/d/2/ad2442b5117d6d1009052222afccb94c82.png)
. По правилу произведения, число рассадок заданной групп людей
![$\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$ $\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$](https://dxdy-04.korotkov.co.uk/f/7/e/3/7e30f2bd1ee76a50f0b81f9821e6727182.png)
по

стульям равно
![$$\[k!C_m^k\prod\limits_{i = 1}^k {\left( {{n_i}!} \right)} \]$$ $$\[k!C_m^k\prod\limits_{i = 1}^k {\left( {{n_i}!} \right)} \]$$](https://dxdy-02.korotkov.co.uk/f/1/1/d/11dbc4d1c5a5a42dbf8ce12158a3281982.png)
Обозначим за

множество всех возможных множеств
![$\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$ $\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$](https://dxdy-04.korotkov.co.uk/f/7/e/3/7e30f2bd1ee76a50f0b81f9821e6727182.png)
, то есть множество всех разбиений числа

, удовлетворяющих вышеуказанным условиям. Тогда ответ к задаче можно выразить формулой:
![$$\[P = \sum\limits_{\left\{ {{n_1},{n_2},..,{n_k}} \right\} \in A} {k!C_m^k\prod\limits_{i = 1}^k {\left( {{n_i}!} \right)} } \]$$ $$\[P = \sum\limits_{\left\{ {{n_1},{n_2},..,{n_k}} \right\} \in A} {k!C_m^k\prod\limits_{i = 1}^k {\left( {{n_i}!} \right)} } \]$$](https://dxdy-02.korotkov.co.uk/f/5/6/3/56394f1a8c71c9fe99e15a26225dfbbd82.png)
Меня такой ответ не удовлетворяет, так как придется собственноручно искать все нужные разбиения, считать каждое слагаемое вручную и все сложить.
Есть ли другой ответ к задаче?