年度最高分算法修订完成
已有 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 个评论)