登录站点

用户名

密码

如果您注册或者登录本网,则表示您同意本协议内容。

年度最高分算法修订完成

已有 1050 次阅读    2014-01-13 17:18
目前开球网年度最高分算法进行了修订,将以前的算法(取每一个自然年中用户的最高积分为当前年度最高分)修订为:
 
1 只有在制作积分镜像的时刻,才计算全站用户的年度最高积分,一般而言每个月制作一版镜像积分。
2 计算年度最高积分按照以下算法来计算:
   1) 以运行积分镜像脚本的时刻为起始时间,这一时刻开球网上所有已经计算完积分的比赛中,记下最晚开始的积分赛的开始时间,记作A时刻。例如:现在是2014年1月12日14:00,开始运行计算镜像积分脚本,脚本运行发现,这个时刻下,最后一个计算积分的比赛时 2014年1月2日的一个比赛,而这个比赛的开始时间是  2014年1月2日13:00 所以把这个 “2014年1月2日13:00” 为基准。 
   2) 从A时刻往后倒推12个月的时刻,为B时刻,即是2013年1月12日13:00
   3) 从B时刻到A时刻,用户每天的积分做一个比较,最高的数值即为“年度最高分”
 
新算法的好处:
  1)  一定程度上加大了某些用户通过故意输球来降低自己当前积分,从而调整自己的年度最高分的成本。旧算法是每到新的一年的元旦,年度最高自动改为当前积分,有不少用户采取年末故意输球的方式即可实现调低第二年的年度最高。
  2)  年度最高分函数的新算法相比旧算法更加连续,更科学。
 
常见的问题和回答  Q&A
Q1 我去年一年没打比赛,今年我的年度最高如何计算呢?
A1 还是按照你近12个月的积分最高来排,你没打比赛,但你的积分每时每刻还是存在的。例如您前年打了比赛,积分是1600,但您去年一年没打比赛,您去年的积分即还是1600分。
 
Q2 我前年是1800分,去年九月份打的去年的第一盘比赛,全输了,为何年度最高还是1800 ?
A2 您去年九月份打比赛之前,您的积分是1800,所以您去年最高分还是1800。
 
Q3 我的年度最高是 1620 ,但这个分数我是十四个月之前达到的,为何还算是年度最高呢?
A3 因为计算积分镜像的那个时刻,是距今两个月之前,所谓的近十二个月最高,并不是指当前时刻往后算十二个月,而是制作镜像积分的那个时刻下,已经计算完积分的比赛中最迟一个比赛的开始时间,这一个时刻往后算十二个月。
 
分享 收藏| 举报

发表评论 评论 (8 个评论)

  • 牧羊人 2014-01-23 09:23
    应该更科学了,投机取巧确实没劲。
  • 合浦圆圆 2014-01-23 10:23
    支持科学的年度最高分算法修订版,这样才能有效的遏制某些人故意输球降分的不良行为,哈
  • 孙凯 2014-01-23 11:01
    支持!!!!
  • 自在飞翔 2014-01-23 12:30
    真是拍案惊奇啊,一拍脑袋制定个年度积分,发现不成,二拍大腿弄个修订版。反正这年度最高积分只是针对那破团体赛,那我单打就故意降分,团体我真实打,试问一年中团体赛多还是单打比赛多?到最后,12个月我的积分就一定会是真实的么?那接下来自鸣得意的人是不是该三拍屁股了?
  • 未见 2014-01-23 13:10
    运行积分镜像脚本的时刻……   深奥了点!要是能把数据结构和运行算法一起写上,那用户们就更看不明白了
  • 孟嘉骧 2014-01-23 14:17
    说实话没看懂。
  • 阿郎 2014-02-21 14:14
    哦,原来是这么回事,那个“时刻”真让人期待啊
  • 致命落点 2014-04-15 00:47
    喜欢拿大奖的人,对积分不感兴趣,喜爱打球的人,才对积分有兴趣。
涂鸦板