0

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

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

我的问题是:对参赛作品进行排名最公平的方法是什么?

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

4

2 回答 2

1

比赛组织者不应该告诉您他们希望如何评价所有内容吗?

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

于 2009-08-09T20:05:06.580 回答
0

这取决于您要完成的工作。但是,在我看来,社交媒体得分毫无意义。最终结果是有人费心在 YouTube 上观看和/或评价视频。仅这些分数就可以告诉您是否有人在社交媒体方面“做得很好”。

于 2009-06-30T05:01:54.463 回答