Как рассчитать коэффициент удачи на основе ставки выигрыша / результата?

Я работаю над сайтом, где пользователи могут делать ставки на события с переменным шансом на выигрыш. Одним из запросов является отображение «коэффициента удачи» определенного пользователя на основе его ставок.

Вот определение фактора удачи:

Показанный процент удачи показывает, сколько ставок вы выиграли по сравнению с тем, сколько вы «должны» выиграли. Например, если вы играете 10 раз с вероятностью 10% выигрыша и выигрываете две из 10 ставок, ваша удача будет равна 200%, поскольку вы выиграли в два раза больше, чем «должны». Размер ставки не учитывается при расчете удачи, поэтому можно получить удачу менее 100% и при этом показать прибыль, если ваши выигрышные ставки рисковали больше, чем проигрышные.

Вот моя (MySQL) структура базы данных:

Таблица ставка

Колонки:

  • выигрыш (0,01 — 99,99)
  • победа (правда / ложь)

Приложение написано на php, но я уверен, что пример псевдокода подтолкнет меня в правильном направлении.

0

Решение

Если я понимаю ваш вопрос, верно, вы можете взять среднее значение вероятности выигрыша, используя колонку выигрыша mysql и коэффициент реального выигрыша, равный (число выигрышей / общее количество ставок). Учитывая эти два значения, коэффициент удачи будет иметь реальное соотношение / выигрыш в среднем * 100.

Например, средняя вероятность выигрыша равна 0,1, а коэффициент реального выигрыша равен 2/10 = 0,2, тогда коэффициент удачи равен 0,2 / 0,1 * 100 = 200%. Это должно быть легко вычислено с помощью встроенных функций mysql.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]