Ruby on rails 竞赛排名问题-如何对多个类别的参赛作品进行排名?
我目前正在使用RubyonRails开发一个视频竞赛web应用程序。它与YouTube紧密集成,YouTube用于提交视频、评论、平均评分和人气统计数据。该应用程序还将计算Twitter和(可能)Facebook的提及次数,并计算访问者点击“添加此”社交网络按钮的次数 它将使用每一个视频的YouTube评级和社交媒体的存在来选择赢家,而不是直接投票 我的问题是:对参赛作品进行排名的最公平的方法是什么?Ruby on rails 竞赛排名问题-如何对多个类别的参赛作品进行排名?,ruby-on-rails,activerecord,ranking,Ruby On Rails,Activerecord,Ranking,我目前正在使用RubyonRails开发一个视频竞赛web应用程序。它与YouTube紧密集成,YouTube用于提交视频、评论、平均评分和人气统计数据。该应用程序还将计算Twitter和(可能)Facebook的提及次数,并计算访问者点击“添加此”社交网络按钮的次数 它将使用每一个视频的YouTube评级和社交媒体的存在来选择赢家,而不是直接投票 我的问题是:对参赛作品进行排名的最公平的方法是什么? 我的基本想法是,通过对ActiveRecord查询结果进行排序,分别查找每个类别中每个视频的排
我的基本想法是,通过对ActiveRecord查询结果进行排序,分别查找每个类别中每个视频的排名,然后计算所有这些数字的平均值,并将其用作视频的主排名。然后我会按照这个等级对所有参赛作品进行排序,以最低的数字排在第一位,等等。这是对参赛作品进行排名的公平方式吗?这取决于你想要完成什么。然而,在我看来,社交媒体的得分是毫无意义的。最终结果是有人在YouTube上观看和/或评价视频。仅这些分数就可以告诉你某人在社交媒体方面是否“做得很好”。竞赛组织者不应该告诉你他们希望如何评价一切吗
我个人会计算youtube提交的数量,将每个提交的分数相加,然后除以数字得到他们的平均分数,然后通过社交媒体的提及补充,但这取决于他们告诉你哪个应该更重要。他们必须明白,你可以设计应用程序来做他们想做的任何事情,但他们负责让你知道他们到底想要什么。这种决定不应该由设计师来决定。让他们在委员会中与之较量一下,在他们为你找到答案之前,不要操心实际的算法。我正在努力找到一个总冠军。社交媒体方面是不可谈判的,因为我只是开发人员,应用程序正由一家大型公司规划。我的问题更多的是关于根据大约6个独立特征找到总冠军的数学/编程方法。