2014 dxdy logo

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

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


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


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Числа комбинаций в задаче о разорении игрока
Сообщение28.08.2012, 22:41 


15/04/10
985
г.Москва
Изучение задачи о разорении игрока для игры с фиксированной ставкой и проигрышем (случайное блуждание) приводит к следующей подзадаче:
Есть числовая функция $m=m(k,n) $
где $k<n$ возвращающая натуральное m по следующему правилу:
$m$- это количество всевозможных последовательностей чисел $X_i=1,-1 $ где $i=1..n$ с фиксированным числом единиц, обладающих свойствами
$S_n=\sum_{i=1}^nX_i=k-1  $ (1)
$S_j=\sum_{i=1}^jX_i < k$, $\forall j<n$ (2)
Условие 1 автоматически определяет число единиц
$n_1=[\frac{n+k}{2}]$ если $n+k$ нечетно
$n_1=\frac{n+k}{2} - 1$ если $n+k$ четно
Пример $n=6,k=3,n_1=4$ всего комбинаций $ C_n^k=C_6^4=15$
-1 -1 1 1 1 1... 1 -1 -1 1 1 1... 1 1 -1 -1 1 1...1 1 1 -1 -1 1... 1 1 1 1 -1 1
-1 1 -1 1 1 1... 1 -1 1 -1 1 1... 1 1 -1 1 -1 1 ... 1 1 1 -1 1 -1
-1 1 1 -1 1 1... 1 -1 1 1 -1 1...1 1 -1 1 1 -1
-1 1 1 1 -1 1...1 -1 1 1 1 -1
-1 1 1 1 1 -1


Из них 6 не удовлетворяют условию $S_j<3$ получаем $m(3,6)=15-6=9$
Вопросы:
1)известна ли такая функция в комбинаторике или теории чисел и имеет название?
2) есть ли формула или правило для ее вычисления более простое чем программная генерация и перебор $ C_n^k$ комбинаций?

Cама эта задача по моему хороша для олимпиадного программирования школьников (МФТИ)

 Профиль  
                  
 
 Re: Задача о разорении (выигрыше) игрока
Сообщение28.08.2012, 23:17 
Админ форума
Аватара пользователя


19/03/10
8952
 i 
eugrita в сообщении #611991 писал(а):
Из за сложности пришлось делать рис.
И тем не менее, если Вы хотите, чтобы Ваша задача обсуждалась на нашем форуме, наберите формулы как положено. Переехали в Карантин/

После того как исправите сообщение, сообщите об этом в теме Сообщение в карантине исправлено.

 Профиль  
                  
 
 Posted automatically
Сообщение30.08.2012, 23:12 
Админ форума
Аватара пользователя


19/03/10
8952
 i  Тема перемещена из форума «Карантин» в форум «Помогите решить / разобраться (М)»

 Профиль  
                  
 
 Re: Числа комбинаций в задаче о разорении игрока
Сообщение31.08.2012, 01:50 
Заслуженный участник
Аватара пользователя


23/11/06
4171
eugrita в сообщении #611991 писал(а):
-1 1 1 1 1 -1

Из них 6 не удовлетворяют условию $S_j<3$ получаем $m(3,6)=15-6=9$

Последняя выписанная цепочка (да и куча других выше) тоже не устраивает такому условию, поскольку в ней $S_5=3$.

 Профиль  
                  
 
 Re: Числа комбинаций в задаче о разорении игрока
Сообщение31.08.2012, 05:13 


15/04/10
985
г.Москва
жирным шрифтом здесь как раз и выделены цепочки не удовлетворяющие условию и которые отсеиваются при счете m(k,n)
Вот результаты моих расчетов $m(k,n)$ при небольших $n$
$n=6,k=3,n_1=4,m(k,n)=9,C_n^{n_1}=15$
$n=7,k=3,n_1=4,m(k,n)=29,C_n^{n_1}=35$
$n=7,k=4,n_1=5,m(k,n)=20,C_n^{n_1}=21$
$n=8,k=5,n_1=6,m(k,n)=21,C_n^{n_1}=28$

В исходном тексте в конце неточность: вместо $C_n^{k}$ надо $C_n^{n_1}$

 Профиль  
                  
 
 Re: Числа комбинаций в задаче о разорении игрока
Сообщение31.08.2012, 07:26 
Заслуженный участник


22/11/10
1183
У Вас здесь путаница.
Условие (1) (с равенством) возможно лишь в случае, когда четности $n$ и $k$ различны. А если одинаковы, то равенство невозможно. Кроме того, компьютерный подсчет у меня дал другие величины. И вообще, если не проврался, то в случае, когда четности $n$ и $k$ различны имеет место формула
$$m(k,n) = C_{n-1}^{\frac {n+1-k}{2}} - C_{n-1}^{\frac {n+1-k}{2}-2}$$
Например:
$$m(7,6) = C_{6}^{1} - C_{6}^{-1} = 6 - 0 = 6$$
$$m(7,4) = C_{6}^{2} - C_{6}^{0} = 15 - 1 = 14$$
$$m(7,2) = C_{6}^{3} - C_{6}^{1} = 20 - 6 = 14$$
$$m(6,3) = C_{5}^{2} - C_{5}^{0} = 10 - 1 = 9$$

Для одинаковых четностей должна быть аналогичная формула (если, конечно, исправить условие (1)).

 Профиль  
                  
 
 Re: Числа комбинаций в задаче о разорении игрока
Сообщение31.08.2012, 08:03 


15/04/10
985
г.Москва
в моем примере какую последовательность ни возьми, сумма всех ее членов=2
$S_n=2=k-1=3-1$ значит условие(1) выполнено!!!
действительно если четности k и n одинаковы то равенство невозможно.
Но я и не говорил, что возможно хотя вынужден признать 3 строка таблицы - неверна - ее выкинуть

 Профиль  
                  
 
 Re: Числа комбинаций в задаче о разорении игрока
Сообщение31.08.2012, 08:09 
Заслуженный участник


22/11/10
1183
eugrita в сообщении #611991 писал(а):
$S_n=\sum_{i=1}^nX_i=k-1  $ (1)


Вот Ваше условие. Если четности $n$ и $k$ одинаковы, то надо его как-то исправить, иначе задача некорректна и обсуждать, в таком случае, нечего.

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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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