powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Алгоритмы розыгрыша, лотереи, аукциона и тд
6 сообщений из 6, страница 1 из 1
Алгоритмы розыгрыша, лотереи, аукциона и тд
    #39684214
Фотография yardie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Подскажите пожалуйста алгоритмы для написание простых розыгрей, лотерей, аукционов с учетом вероятности.
к примеру чем больше игоровых денег закинул игрок - тем выше вероятность выигрыша. Рандом тут не поможет.
...
Рейтинг: 0 / 0
Алгоритмы розыгрыша, лотереи, аукциона и тд
    #39684225
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yardieРандом тут не поможет.Да прекрасно поможет. Суммируешь всё, нормализуешь, делаешь накопление, и попадаешь куда-то рандомом. Типа:
Игрок Сумма Сумма с накоплением Нормализованная сумма с накоплением1 2 2 0.22 5 7 0.73 3 10 1.0
Если RAND() даст, скажем, 0,123456 - выиграл первый, если там 0,456789 - второй, если 0,987654 - соответственно третий.
...
Рейтинг: 0 / 0
Алгоритмы розыгрыша, лотереи, аукциона и тд
    #39684689
Фотография yardie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

а как в этом случае сделать чтобы была больше вероятность у того - кто больше закидывает монет?
...
Рейтинг: 0 / 0
Алгоритмы розыгрыша, лотереи, аукциона и тд
    #39684756
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yardie , а она и есть больше. Второй игрок выиграет, если RAND() даст значение от 0,2 до 0,7, т.е. вероятность его выигрыша 50%. А вот первый выиграет, если RAND() даст значение от 0 до 0,2, т.е. всего 20%.
...
Рейтинг: 0 / 0
Алгоритмы розыгрыша, лотереи, аукциона и тд
    #39684759
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так будет выглядеть таблица, если её дополнить столбцами диапазона (От - До), при попадании RAND() в который данный игрок выигрывает:
Игрок Сумма Сумма с накоплением Нормализованная сумма с накоплением От До1 2 2 0.2 0 0.22 5 7 0.7 0.2 0.73 3 10 1.0 0.7 1.0
...
Рейтинг: 0 / 0
Алгоритмы розыгрыша, лотереи, аукциона и тд
    #39686538
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yardieПривет всем!
Подскажите пожалуйста алгоритмы для написание простых розыгрей, лотерей, аукционов с учетом вероятности.
к примеру чем больше игоровых денег закинул игрок - тем выше вероятность выигрыша. Рандом тут не поможет.
идти нужно от распределения которое хочешь получить

т.е. f(x) на интервале a,b

находит первообразную F(x) (можно численно)

бросаешь рандом r в диапазоне (0, 1]

из уравнения (F(x) - F(a))/ (F(b) - F(a)) = r; находишь х

PS: геометрически это площадь по функцией распределения нормированная на 1
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Алгоритмы розыгрыша, лотереи, аукциона и тд
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]