在php

时间:2015-06-06 20:48:01

标签: php mysql

我正在尝试编写一个脚本,它会根据某个给定的索引自动计算团队的投注赔率比率(越高,团队越好,获胜的可能性越高)来自mysql表。

例如:

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

因此,第3队应该具有最低的奇数比(f.e.2,7:1) - 获胜的概率最高,而第4组的比例最高(f.e.30:1)。

脚本应该

  1. 检测游戏中有多少队
  2. 按每个团队的给定指数计算赔率
  3. 感谢所有想法!

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

    $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>";
    }
    

1 个答案:

答案 0 :(得分:2)

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

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