您的位置:首页 > 其它

QQ等级算法

2007-06-06 14:09 288 查看
经常有同学说我的QQ等级高,其实也就43级而已,比我高的也不少。晚上研究了一下QQ的等级算法,不算很复杂,这里做一小结以备后查。

现在的QQ是以活跃天数作为基本计算单位的。“活跃天”指的是如果用户当天使用QQ超过一定的时间,那么系统就认为用户这一天是活跃的,会为其活跃天数加上一天。

系统根据统计数据对“活跃天数”的计算做如下定义:

当天(0:00-23:59)使用QQ在2小时(及2小时以上),算用户当天为活跃天,为其活跃天数累积1天。
当天(0:00-23:59)使用QQ在0.5小时至2小时,为其活跃天数累积0.5天。
当天(0:00-23:59)使用QQ在0.5小时以下的,不为其累积活跃天数

下面把我们经常看到的几个数据的算法介绍一下:

设当前等级为N,达到当前等级最少需要的活跃天数为D,当前活跃天数为Dc,升级剩余天数为Dr,则:



从而推出





设相邻两个等级之间相差的天数为d,则:



而你当前的太阳、月亮、星星的数量可以由你的等级N算出来:

太阳数=N div 16
月亮数=N mod 16 div 4
星星数=N mod 4

根据上面的算法我算了一下,我要达到三个太阳,也就是48级还需要442天,慢慢熬吧。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qq 算法 div