比赛排名问题 - 如何对多个类别的参赛作品进行排名?

时间:2009-06-30 03:49:07

标签: ruby-on-rails activerecord ranking

我目前正在使用Ruby on Rails开发视频竞赛Web应用程序。它与YouTube紧密集成,用于提交视频,评论,平均评分和热门统计数据。该应用程序还将统计Twitter和(可能)Facebook提及,并计算访问者点击“添加此”社交网络按钮的次数。

不是直接投票,而是使用每个视频的YouTube评分和社交媒体形象来挑选获胜者。

我的问题是:对条目进行排名最公平的方法是什么?

我的基本想法是通过对ActiveRecord查询的结果进行排序,然后分别计算每个视频在每个类别中的排名,然后计算所有这些数字的平均值,并将其用作视频的主要排名。然后我按照这个等级对所有条目进行排序,最低的数字排在第一位,等等。这是对比赛条目进行排名的公平方式吗?

2 个答案:

答案 0 :(得分:1)

比赛组织者不应该告诉你他们想要的一切评价吗?

我个人会计算youtube提交的数量,加上每个提交的分数,然后除以数字得到他们的平均分数,然后通过社交媒体提到某种方式来补充,但是由他们来告诉你哪个应该承担更多的重量。他们必须明白,您可以设计应用程序以执行他们想要的任何操作,但他们负责让您知道他们想要什么。这种决定不应该留给设计师。让他们在委员会中与它搏斗一下,在他们为你提出答案之前,不要为实际的算法而烦恼。

答案 1 :(得分:0)

这取决于你想要完成的事情。然而,在我看来,社交媒体评分毫无意义。最终结果是有人在YouTube上观看和/或评价视频。只有这些分数才能告诉你某人是否在社交媒体方面“做得很好”。