php - 如何根据投注胜率/结果计算运气系数?

标签 php mysql probability

我正在开发一个网站,用户可以在其中对具有可变获胜机会的事件进行投注。请求之一是根据某个用户的赌注显示他的“幸运系数”。

以下是运气因素的定义:

显示的运气百分比显示您赢得的投注数量与您“应该”赢得的投注数量相比。例如,如果您以 10% 的获胜机会玩了 10 次,并赢得了 10 次投注中的两次,那么您的运气将显示为 200%,因为您赢得的奖金是您“应该”赢得的两倍。计算运气时不考虑赌注大小,因此如果您获胜的赌注的风险大于您输掉的赌注的风险,那么运气可能低于 100%,但仍然会显示利润。

这是我的(MySQL)数据库结构:

投注

列:

  • 绞盘(0.01 - 99.99)
  • 获胜(对/错)

该应用程序是用 php 编写的,但我确信伪代码示例会将我推向正确的方向。

最佳答案

如果我理解你的问题,对吧,你可以使用mysql winchance列取平均获胜概率,实际中奖率是(获胜次数/投注总数)。给定这两个值,运气因子将为实际比率/winchance avg * 100。

例如,平均中奖率为0.1,真实中奖率为2/10 = 0.2,则运气系数为0.2/0.1 * 100 = 200%。这可以使用 mysql 内置函数本身轻松计算。

关于php - 如何根据投注胜率/结果计算运气系数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29083183/

相关文章:

javascript - 使用 AJAX/PHP 让 HTML 按钮将数据插入 MySQL 数据库

java - 从 Java 插入 MySQL 时 CPU 使用率较高

javascript - 使用 Math.random 获得相同值的概率

mysql - 更新记录(如果存在);否则插入

python - 令人困惑的任务

python - 为什么我的 Monty Hall 解决方案不起作用?

使用表 2 值添加到表 1 时出现 PHP SQL 语法错误

php js mysql下拉选择用db值填充文本框

php - [Laravel][php]如何制作一个每天丢号一次的函数

php - 如何在php中创建搜索表单并显示表格?