2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Комбинаторная задача о рассадке людей на стулья
Сообщение13.11.2018, 16:35 
Аватара пользователя


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

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

Решу вначале упрощенную задачу. Пусть задано множество $\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$ , такое, что $\[\sum\limits_{i = 1}^k {{n_i} = n} \]$, причем $\[1 \leqslant k \leqslant m\]$ и $\[{n_i} \geqslant 1\]$, то есть задано разбиение числа $n$ такое, чтобы число слагаемых разбиения было не больше, чем число стульев(все эти числа, разумеется, натуральные). Каждое число из множества $\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$ показывает число человек в $k$ группах, которые будут сидеть на одном стуле. Поскольку $\[{n_i} \geqslant 1\]$, то $\[k \leqslant n\]$ (разбиение на группы по одному человеку содержит наибольшее число слагаемых - $n$).
Вначале мы выбираем $k$ стульев $\[C_m^k\]$ способами. Далее мы независимо от выбора стульев рассаживаем на $k$ стульев $k$ групп людей $\[k!\]$ способами. Число способов переставить людей в каждой группе равно $\[\prod\limits_{i = 1}^k {\left( {{n_i}!} \right)} \]$. По правилу произведения, число рассадок заданной групп людей $\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$ по $m$ стульям равно
$$\[k!C_m^k\prod\limits_{i = 1}^k {\left( {{n_i}!} \right)} \]$$

Обозначим за $A$ множество всех возможных множеств $\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$, то есть множество всех разбиений числа $n$, удовлетворяющих вышеуказанным условиям. Тогда ответ к задаче можно выразить формулой:
$$\[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)} } \]$$
Меня такой ответ не удовлетворяет, так как придется собственноручно искать все нужные разбиения, считать каждое слагаемое вручную и все сложить.
Есть ли другой ответ к задаче?

 Профиль  
                  
 
 Re: Комбинаторная задача о рассадке людей на стулья
Сообщение13.11.2018, 19:59 
Заслуженный участник


27/04/09
28128
Упорядочим стулья и будем сажать людей сначала на первый, потом на второй и т. д.. Запишем протокол, разделяя рассадки на разные стулья палочками. Можно видеть, что протоколы и рассадки соответствуют друг другу биективно, а как посчитать протоколы, довольно ясно.

 Профиль  
                  
 
 Re: Комбинаторная задача о рассадке людей на стулья
Сообщение13.11.2018, 20:08 
Заслуженный участник


10/01/16
2318
Rusit8800 в сообщении #1353753 писал(а):
Есть ли другой ответ к задаче?

А чем $n!C^{k-1}_{n+k-1}$ Вам не нравится?

 Профиль  
                  
 
 Re: Комбинаторная задача о рассадке людей на стулья
Сообщение14.11.2018, 07:57 
Заслуженный участник
Аватара пользователя


23/08/07
5502
Нов-ск
Rusit8800 в сообщении #1353753 писал(а):
Есть ли другой ответ к задаче?

У меня есть другой ответ (не знаю, правильный ли): $\prod\limits_{k = m}^{m+n-1} {k}$

Установили в ряд $m+n$ стульев.
Первый человек садится на свободный (но не первый) стул, второй человек садится на свободный (но не первый) стул и т.д.

 Профиль  
                  
 
 Re: Комбинаторная задача о рассадке людей на стулья
Сообщение15.11.2018, 21:10 
Аватара пользователя


15/11/15
1297
Москва
DeBill в сообщении #1353790 писал(а):
А чем $n!C^{k-1}_{n+k-1}$ Вам не нравится?

Это ответ к задаче? Вы посчитали сумму
Rusit8800 в сообщении #1353753 писал(а):
$$\[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)} } \]$$

другим способом? Как вам удалось?

-- 15.11.2018, 21:10 --

Мои то рассуждения, кстати, верны?

-- 15.11.2018, 21:16 --

arseniiv в сообщении #1353785 писал(а):
Упорядочим стулья и будем сажать людей сначала на первый, потом на второй и т. д.. Запишем протокол, разделяя рассадки на разные стулья палочками. Можно видеть, что протоколы и рассадки соответствуют друг другу биективно, а как посчитать протоколы, довольно ясно.

Это похоже на вывод формулы числа сочетаний с повторениями (по крайней мере такой вывод дан в Виленкине). Меня, правда, смущает, что в таком типе сочетаний один и тот же человек может повторяться. Но по условию это не так.

 Профиль  
                  
 
 Re: Комбинаторная задача о рассадке людей на стулья
Сообщение15.11.2018, 22:53 
Заслуженный участник


27/04/09
28128
Не, это перестановки с повторениями $m' = m-1$ одинаковых междустулий и ещё $n$ штук разных людей по штуке каждого. Формула получается $$\frac{(m' + \sum^n 1)!}{m'! \prod^n 1!} = \frac{(m' + n)!}{m'!},$$ ответ совпадает с предложенными DeBill и TOTAL.

UPD. Я совсем с ума сошёл, писать штуки типа $\sum^n 1$ и $\prod^n 1!$ — это же $n\cdot 1$ и $1!^n$! :|

 Профиль  
                  
 
 Re: Комбинаторная задача о рассадке людей на стулья
Сообщение15.11.2018, 23:00 
Заслуженный участник


10/01/16
2318
Rusit8800 в сообщении #1354328 писал(а):
Мои то рассуждения, кстати, верны?

Да вроде - веррно, если разбиения понимать как неупорядоченные. Но уж больно страшная сумма. Возможно, она свернется - надо что то с производящими функциями делать.
А та формула, что я написал - это по arseniiv: переставляем людей как попало, и - шарами и перегородками ("палочками")- рассаживаем на стулья...

 Профиль  
                  
 
 Re: Комбинаторная задача о рассадке людей на стулья
Сообщение15.11.2018, 23:30 
Аватара пользователя


15/11/15
1297
Москва
DeBill в сообщении #1354348 писал(а):
если разбиения понимать как неупорядоченные

Разбиение на группы $\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$ ,конечно,неупорядочено. Но походу сделал ошибку в том, что назвал $\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$ множеством, хотя по сути это мультимножество(но не кортеж), так как группы могут состоять из одинакового количества человек, но порядок не имеет значения. Но эти группы $n_i$ все равно будут считаться разными, так что на ответ не повлияет.
$$\frac{(m' + \sum^n 1)!}{m'! \prod^n 1!} = \frac{(m' + n)!}{m'!},$$
$$\[\frac{{(m' + n)!}}{{m'!}} = \frac{{(m - 1 + n)!}}{{(m - 1)!}} = \bar C_m^nn!\]$$
Походу получается следующее: берется $m$ занумерованных стульев из них выбирается $n$ стульев на $n$ людей, причем стулья могут браться несколько раз - это, на самом деле означает, что на стул садятся сразу несколько человек. То есть если, грубо говоря, в $n$ бланках найдется несколько листков, на которых написан один и тот же номер стула, то эти люди сидят вместе на одном стуле.
Далее мы независимо можем сделать $n!$ перестановок. Применяем правило произведения.

 Профиль  
                  
 
 Re: Комбинаторная задача о рассадке людей на стулья
Сообщение16.11.2018, 00:46 
Заслуженный участник


27/04/09
28128
Rusit8800 в сообщении #1354353 писал(а):
Разбиение на группы $\[\left\{ {{n_1},{n_2},..,{n_k}} \right\}\]$ ,конечно,неупорядочено.
А, и стулья неразличимы? Тогда надо смотреть разбиения $n$ на не более чем $m$ слагаемых, это через одни факториалы красиво уже не выражается.

 Профиль  
                  
 
 Re: Комбинаторная задача о рассадке людей на стулья
Сообщение16.11.2018, 20:11 
Аватара пользователя


15/11/15
1297
Москва
arseniiv в сообщении #1354365 писал(а):
А, и стулья неразличимы? Тогда надо смотреть разбиения $n$ на не более чем $m$ слагаемых, это через одни факториалы красиво уже не выражается.

Они вот так неупорядочены $ \bar C_m^n$ и вид "башни" из людей не имеет значения, а так вот так $ \bar C_m^nn!$ упорядочены и вид "башни" имеет значение.

-- 16.11.2018, 20:21 --

Хотя что-то мне кажется, что эти рассуждения неверны, а верны только первоначальные, так как, видимо, кое-где может отсутствовать упорядоченность. Я сейчас подумаю над этим вопросов и напишу более подробно и понятно.

-- 16.11.2018, 20:28 --

Согласен, формула $$\[\frac{{(m' + n)!}}{{m'!}} = \frac{{(m - 1 + n)!}}{{(m - 1)!}} = \bar C_m^nn!\]$$ неверна, здесь

arseniiv в сообщении #1354365 писал(а):
Тогда надо смотреть разбиения $n$ на не более чем $m$ слагаемых, это через одни факториалы красиво уже не выражается.

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

 Профиль  
                  
 
 Re: Комбинаторная задача о рассадке людей на стулья
Сообщение16.11.2018, 21:23 
Заслуженный участник


27/04/09
28128
Rusit8800 в сообщении #1354569 писал(а):
Пока не могу придумать, как решить свою задачу с помощью ваших идей.
Видимо, никак (ну, в принципе можно всунуть квадратную деталь в треугольное отверстие, но чего это будет стоить!).

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: B@R5uk


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group