2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2, 3  След.
 
 Задачу о разорении игрока
Сообщение29.05.2010, 16:04 


16/09/09
31
Как надо задачу о разорении игрока реализовывать программно с помощью метода Монте- Карло?

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение29.05.2010, 16:47 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Задача хоть и классическая, допускает разновидности. Постоянна ли ставка, постоянна ли вероятность разового выигрыша или она зависит от чего-то. Вы бы привели свой вариант, да изложили своё понимание алгоритма.

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение04.06.2010, 15:57 


16/09/09
31
Будем рассматривать игрока, который выигрывает рублю при каждом успехе и проигрывает рублю при каждой неудаче. Допускаем, что игрок и его противник имеют всего а рубель, причем в начале игры первый игрок имеет z, а второй a-z рубель. Игра продолжается до тех пор, пока капитал первого игрока сократится к нулю, или срастается к а рубель, то есть один из двух игроков не распахивается.

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение04.06.2010, 16:20 
Заслуженный участник
Аватара пользователя


13/08/08
14495
А вероятность выигрыша/проигрыша у них по 1/2? Ставка постоянная - одна рубля с каждой стороны. Ничьих не бывает.
Что надо найти? Матожидание количества шагов, при котором один из игроков распахнётся, а второй срастётся?

Я бы рассмотрел такую задачу. Подкидываем монетку и считаем количество орлов и решек. Находим матожидание шага, на котором их разница достигает одного из значений $-a$ или $+b$.

Продолжая формализовывать далее, рассмотрю случайную величину, принимающую значения ${-1;+1)$ c равными вероятностями. (Хотя можно и с неравными). Рассмотрю сумму $n$ этих величин. Тут уже нормальный закон просматривается. Ну и опять же, рассмотрю вероятность $P(a;b;n)$, что эта сумма не покинет от $n$ интервал $(-a:+b)$. Ну и так далее.

Что скажете?

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение04.06.2010, 16:42 


16/09/09
31
Пусть сначала вероятность выигрыша/проигрыша у них по 1/2, а потом надо рассматривать случай, когда они не равны. Ставка постоянная - одна рубля с каждой стороны. Нужно найти вероятность разорения игрока, используя методу статистических испытаний с помощью квазивероятностных блужданий.

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение04.06.2010, 16:58 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Ну то есть Монте-Карло это просто применения датчика случайных чисел?
Ну тогда в чём проблема? Моделируйте в цикле блуждания с поглощающими экранами, только надо ограничивать длительность блуждания в зависимости от размера начальных денег.

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение04.06.2010, 17:02 


16/09/09
31
Будь-ласка помогайте!

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение04.06.2010, 17:12 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Я бы завёл переменные, изначально равные 0, в которых накапливал бы количество выигрышей каждого игрока. Потом попросил задать начальные капиталы и вероятность выигрыша 1 игрока. По ним определим максимальную длительность блужданий, после которой игра считается ничьей и её резалт не учитывается. Потом начал бы цикл, который прогнал скажем 1000 раз. Внутри цикла присваиваем начальные капиталы игрокам. И вызываем датчик случайной величины. Увеличиваем или отнимаем деньги. Как только один распахнётся, выходим из цикла. И другому даём очко. Если никто не распахнулся, этот цикл не учитываем.

Ну а потом количество очков каждого делим на их сумму и получаем вероятности.

А на каком языке Вам надо программу написать?

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение04.06.2010, 17:18 


16/09/09
31
Turbo Pascal

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение04.06.2010, 17:26 
Заслуженный участник
Аватара пользователя


13/08/08
14495
У-у-у... Я Паскаль почти не знаю. Программисты! Ау!!!
А Вы сами-то знаете его? По алгоритму код напишите? Там же вроде все переменный надо объявлять.
Кто же у нас Паскаль знает? Есть вроде бы кто-то. Но пятница, вечер.

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение04.06.2010, 17:29 


16/09/09
31
На котором языку можете написать?

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение04.06.2010, 17:31 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Мы на разных можем. А толку-то? Надо ведь не чтобы мы, а чтобы Вы.

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение04.06.2010, 17:50 


16/09/09
31
А мне то очень надо! Будь-ласка помогайте!

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение05.06.2010, 17:06 


16/09/09
31
Как найти максимальную длительность блужданий, после которой игра считается ничьей и её резалт не учитывается?

 Профиль  
                  
 
 Re: Задачу о разорении игрока
Сообщение05.06.2010, 18:34 


16/09/09
31
будь-ласка помогите мне!!!



 !  от модератора GAA:
Предупреждение! Поднятие темы неинформативным сообщением и отсутствие демонстрации попыток решения являются нарушениями правил форума, см. п. I.1.ж. и п. I.1.г

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3  След.

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



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

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


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

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