0

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

此排名取决于这些音乐的下载、播放和观看时间。3个属性加在一起叫一个新名字就是HOT pt。

我希望这个排名页面以 100 分的限制对所有音乐页面进行排名。

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

前 1:test1 99.34 前 2:test2 94.21 前 3:test3 89.64

那么,我怎样才能得到这样的算法?

4

1 回答 1

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
于 2012-11-01T20:57:07.787 回答