Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.29;
Скачать: CL | DM;

Вниз

Математика в азартных играх.   Найти похожие ветки 

 
wild   (2003-08-15 04:35) [0]

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


 
sunsay   (2003-08-16 23:07) [1]

random - классный алгоритм


 
wild   (2003-08-17 01:14) [2]

Я сам люблю рандом :) Но здесь он не подходит - ведь мне необходимо, что бы определенный процент гарантировано оставался у меня. Простой рандом меня разорит :)


 
wiz ©   (2003-08-17 14:58) [3]

не нужно и нельзя отказываться от random"а! А выигрыш себе можно обеспечить и с random"ом.

Обратимся к основам комбинаторики. Итак, пример/идея:

Дано: 3 слота, на каждом слоте 5 позиций. Выпадение позиции в слоте - случайное событие (все позиции равновероятны).

Всего комбинаций - 5 в степени 3, т.е. 125. Все комбинации равновероятны, т.к. выпадение в слотах - события независимые.

За право крутнуть ручку "игрок" платит "хозяину" 1 монету.
(Текущий баланс: 125 из 125 в пользу хозяина)

Далее добавляем выигрышные комбинации следующим образом:

Комбинация, кол-во комбинаций, выигрыш на каждой (новый текущий баланс := старый баланс - (кол-во * выигрыш))

Например: "Все одинаковые". 5 комбинаций, выигрыш 10 монет (баланс 75 из 125)

Накидав несколько выигрышных комбинации получаем полноценный автомат. Сам процесс "накидывания" также делается random"ом (Возможно с участием некоторых "трафаретов", т.е. например комбинация "Все одинаковые" добавляется всегда).

а) Главное, чтобы финальный баланс оставался в пользу "хозяина".

б) Чем ближе баланс подходит к нулю тем интереснее "Игроку".

в) Не стоит весь (или почти весь) выигрыш "игрока" складывать на одной (нескольких) комбинациях (например 25 раз "игрок" проигрывает по 1, но 1 раз выигрывает 25). Хотя ты можешь с пеной у рта доказывать "игроку", что игра честная, психологический эффект скорее всего будет отрицательный. Отсюда правило: выигрыши должны быть маленькие, но частые (правда не забывай про пункт "а").

г) Проверь random. Програмные random"ы страдают неравномерностью распределения ;(


 
zzet ©   (2003-08-17 17:35) [4]

Еще лучше посиди сам за аппаратом, проиграй/выиграй денег, все поймешь. Я так и сделал.


 
wild   (2003-08-17 23:38) [5]

А никто из вас случайно не помнит - на ZX Spectrum была классная реализация слотов, но я забыл как называется. Может кто напомнил бы название.

Еще вопросик: Никто случайно не кидал исполняемый код в область БИОСа? Там, вроде, есть местечко.


 
default ©   (2003-08-17 23:54) [6]

теория вероятностей
от неё прыгай
как известно она отлично работает при большом числе испытаний



Страницы: 1 вся ветка

Текущий архив: 2004.02.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
1-93999
zamkom
2004-02-16 16:02
2004.02.29
Оптимизация.


3-93770
Шоломицкий
2004-02-04 11:41
2004.02.29
Как связать ADOConnection


1-93910
Yurasikombo
2004-02-15 17:58
2004.02.29
Как программно отключить и включить отображение рисунков IE


3-93793
Sergvc
2004-02-03 16:06
2004.02.29
список баз в SQL Server


4-94236
FeRR
2003-12-22 16:39
2004.02.29
Опять про SendMessage ;)