Closed. This question needs details or clarity. It is not currently accepting answers. Learn more。
想改进这个问题吗添加细节并通过editing this post澄清问题。
我正在创建一个程序,应该计算和记录一个比赛的投注数据。我已经想出了一个初步的计算方法,我认为暂时有效,但我希望它更有效。
我当前使用的变量包括:
盈亏比
平均匹配时间(秒)
每个人对这个人下注的总金额
每场比赛有两名选手,他们的历史数据会从我的数据库中取出。
考虑到上述变量,我需要有人给我一些指导,告诉我一个好的算法、公式,或是一个既定的方法,用来计算我在每次战斗中应该冒的一笔钱。
最佳答案
任何头对头系统都应该使用Elo Rating System它提供了一种评估竞争对手的技能的方法,与其他竞争对手相比,他们已经玩过和他们的结果。
不同的ELO评分很容易给你很大的机会。例如,评分分数相差200分,大约等于1到3个赔率。一个400分差大概是1到15个赔率。
我会用你的历史数据为每个参与者生成一个Elo评级,然后根据这些概率来计算。
其他有用的链接:
http://homepage.math.uiowa.edu/~idarcy/COURSES/151/SPRING09/JMadisonPPTRatingSystems.pdf
http://www.chess-iecc.com/ratings/algor.html
关于algorithm - 投注算法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21213726/