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是以活跃天数作为基本计算单位的。“活跃天”指的是如果用户当天使用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等级图标对应的算法
- 关于QQ等级需要小时数引发的算法联想
- 算法:QQ等级换算成皇冠太阳星星月亮
- AppNinja 开发手记2: QQ iOS版 表情加密解密算法
- 技术改变生活——QQ等级计算工具
- QQ头像变灰算法[图]
- 【C#算法实现】QQ小游戏天天连萌(连连看)算法。
- 无语的算法--牛X的QQ [QQ号算年龄]
- 【坐在马桶上看算法】算法4:队列——解密QQ号
- 【坐在马桶上看算法】算法4:队列——解密QQ号
- Google页面等级一般算法
- 【啊哈!算法】算法4:解密QQ号——队列
- QQ红包随机数算法
- QQ各等级所需在线时长明细表
- QQ宠物等级 宠物总的成长值 省级所需成长值 增加值
- 【转】QQ电脑管家绿色阉割版下载 只为QQ等级加速而生
- QQ透明皮肤:多层算法,一键适配各种背景
- QQ头像变灰算法[图]
- 第十一个Java程序,计算QQ等级。
- QQ头像变灰算法[图]