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

时间:2012-11-01 05:33:50

标签: algorithm

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

此排名取决于音乐的下载,播放和观看时间。添加3个属性并调用新名称是HOT pt。

我希望这个排名页面排名所有音乐页面的点数限制为100。

示例:我有3000页。前3页有HOT pt和300,500,700。我希望这些3 pt在100以内运行,如下所示:

前1:test1 99.34 前2:test2 94.21 前三名:test3 89.64

所以,我怎么能得到这样的算法?

1 个答案:

答案 0 :(得分:0)

如果您已经使您的排名系统获得这些积分,那么您只需要将其标准化为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