我有一个音乐页面网站,用户可以下载,播放和查看这些页面,我想为此制作一个排名页面。
此排名取决于音乐的下载,播放和观看时间。添加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
所以,我怎么能得到这样的算法?
答案 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