用户的下载,播放,查看的音乐页面排名算法如何



我有一个音乐页网站,用户可以下载,播放和查看这些页面,我想为此创建一个排名。

此排名取决于这些音乐的下载,播放和查看时间。3个属性添加在一起并调用新名称是热pt。

我希望此排名页面排名所有音乐页面,其中一个点是100中的限制。

示例:我有3000页。并且其中的前3页有300,500,700的热PT。我希望这3分在100范围内。

顶部1:Test1 99.34前2名:Test2 94.21前三:Test3 89.64

那么,如何获得这样的算法?

如果您已经制定了排名系统以获取这些要点,则只需要将其标准化为0-100。

例如:

page id   points      
1         500
2         300
3         700
4         200

然后,您需要具有最大点的页面(在这种情况下为700),将所有点除以乘以100。

page id   points            points[0-100]   
1         500 / 700 * 100    71.43
2         300 / 700 * 100    42.86
3         700 / 700 * 100   100.00
4         200 / 700 * 100    28.57

最新更新