Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何根据赌注/结果计算运气系数?_Php_Mysql_Probability - Fatal编程技术网

Php 如何根据赌注/结果计算运气系数?

Php 如何根据赌注/结果计算运气系数?,php,mysql,probability,Php,Mysql,Probability,我正在一个网站上工作,在那里,用户可以在有可变获胜机会的活动上下注。其中一个任务是根据某个用户的赌注显示其“运气因素” 以下是运气因素的定义: 显示的运气百分比显示您赢得的赌注数量与您“应该”赢得的赌注数量。例如,如果你玩了10次,有10%的机会赢,并且赢了10次赌注中的两次,那么你的运气将显示为200%,因为你赢了“应该”赢的两倍。在计算运气时,不考虑赌注大小,因此,如果您的赢注风险大于输注风险,那么运气可能低于100%,并且仍然显示出利润 以下是我的(MySQL)数据库结构: 表赌注 栏目:

我正在一个网站上工作,在那里,用户可以在有可变获胜机会的活动上下注。其中一个任务是根据某个用户的赌注显示其“运气因素”

以下是运气因素的定义:

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

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

赌注

栏目:

  • winchance(0.01-99.99)
  • 赢(对/错)

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

如果我理解你的问题,你可以使用mysql winchance列计算中奖概率的平均值,实际中奖率为(中奖数/总下注数)。给定这两个值,运气系数将为实际比率/winchance平均值*100

例如,平均获胜概率为0.1,实际获胜率为2/10=0.2,那么运气系数为0.2/0.1*100=200%。这可以通过mysql内置函数本身轻松计算