Web开发-玩家每分钟登陆数量计算
某互联网产品(例如,一款网络游戏),现已知全天平均在线人数为5000人,玩家每次登陆后平均在线时长为2小时。请你估计一下,平均下来每分钟约有( )个玩家登录。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
某互联网产品(例如,一款网络游戏),现已知全天平均在线人数为5000人,玩家每次登陆后平均在线时长为2小时。请你估计一下,平均下来每分钟约有( )个玩家登录。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
任一时刻在线的用户 = 2小时以内登录过的用户,所以2小时登录了5000人,平均每分钟登录41.7人。
如果觉得上面的结论太不严格了,也可以这么说:
考虑很长时间(比如一年)内的所有玩家的总在线时长,设时间长度为T。由于时间足够长,开始前登录和开始后登出的部分可以忽略不计。
一种算法是:登录玩家总人次 * 平均每人的在线时长
设每分钟有x人登录,则总人次的期望为xT。平均每人的在线时长为120分钟,因此总的在线时长为120xT。由于平均每人的在线时长和总人次相互独立因此期望可以用乘法。
另一种算法是:总时长 * 平均在线人数
当前有5000人在线,每分钟就一共累积了5000分钟的总在线时长。因此总在线时长也可以计算为5000T
由于两种算法算出结果相等,因此120xT = 5000T,x = 5000 / 120 = 41.7
这是腾讯20号的笔试题,我当时也填了41. 5000/120 == 41.7