2009-06-30 51 views
0

我目前正在使用Ruby on Rails开发视频比赛Web应用程序。它与YouTube紧密集成,用于提交视频,评论,平均评分和人气统计信息。该应用程序还将计数Twitter和(可能)Facebook提及,并计算访问者点击“添加此”社交网络按钮的次数。比赛排名问题 - 如何排名在多个类别的条目?

而不是直接投票,它会使用每个视频的YouTube评级和社交媒体的存在挑选一个胜利者。

我的问题是:什么是排序条目最公平的方法?

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

回答

0

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

+0

我试图找到一个总体的赢家。社交媒体方面是不可协商的,因为我只是开发人员,应用程序正在为大公司进行规划。 我的问题更多的是基于大约6个独立特征来找到总体赢家的数学/程序化手段。 – mikedamage 2009-06-30 14:17:22

1

比赛组织者不应该告诉你他们希望如何评价一切吗?

我个人会统计YouTube提交的数量,为每个数字添加分数,然后除以数字以得到他们的平均分数,然后通过社交媒体提供的某种方式来补充,但这取决于他们告诉你这应该承担更多的重量。他们必须明白,你可以设计应用程序来做他们想做的事情,但他们负责让你知道他们想要什么。这种决定不应该留给设计师。让他们在委员会中搏斗一下,不要为真正的算法出汗,直到他们为你提供答案。