【问题标题】:Calculate betting odds in php [closed]在php中计算投注赔率[关闭]
【发布时间】:2015-06-07 05:40:27
【问题描述】:

我正在尝试编写一个脚本,它会根据 mysql 表中的某个给定指数(越高,球队越好,获胜的概率越高)自动计算球队的投注赔率。

例如:

第 1 队 - 索引 351
第 2 队 - 索引 152
第 3 队 - 索引 400
第 4 队 - 索引 120

因此,第 3 队的赔率应该最低(例如 2,7:1) - 获胜的概率最高,第 4 队的赔率最高(例如 30:1)。

脚本应该

  1. 检测游戏中有多少支球队
  2. 根据给定指数计算每支球队的赔率

感谢所有的想法!

编辑:我不是要求编码服务,我只是想不通这个理论。 而且,它实际上比我想象的要容易得多。

$id = 9;

$q1 = mysql_query("SELECT * FROM teams WHERE id='".$id."'");

$sum = 0;

while($f1 = mysql_fetch_assoc($q1))
{$sum = $sum + $f1['index'];}


$q2 = mysql_query("SELECT * FROM teams WHERE id='".$id."'");
while($f2 = mysql_fetch_assoc($q2))
{
$p = $f2['index'] / $sum;
$l = 1/$p;
echo "team ".$f2['team_id']." - "; echo round($l, 2); echo"<br>";
}

【问题讨论】:

  • 这不是代码编写服务。添加您的代码以开始。
  • 这里有很多编码写作服务:>
  • 你必须研究统计概念,代码与其说是统计计算的问题(当然取决于标准),请参阅ranked statistics
  • 没有代码编写没有发生,可能会给出示例或对现有代码进行更正。这里的人不会为你写代码(或做你的功课)
  • 我可以给你 2M 答案然后

标签: php mysql


【解决方案1】:

最简单的方法是添加索引并将每个索引除以总和。在您的示例中,总和为 1023,因此每个都得到 index/1023。这将为您提供每个事件的概率 p。那么你的投注赔率是 1/p

(没有代码,因为这不是编码服务,除非您自己提供一些代码以开始:P)

【讨论】:

    猜你喜欢
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多