首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby on Rails五点排序算法的帮助

Ruby on Rails五点排序算法的帮助
EN

Stack Overflow用户
提问于 2010-02-26 13:31:04
回答 1查看 1.3K关注 0票数 1

我目前正在为我的学位项目开发一个类似digg的Rails应用程序,我被困在五点排序算法中。

有几个因素需要参与,下面是一个细分:

用户

  • ,他们将有一个个人的5分排名每类,其中5是最好的,1是最差的(认为它是一个五星级排名),所以我可以完美地有IE。历史类别的2星级排名和技术类别的5星级排名。

故事

  • 将每个故事分类为一个类别,当用户发布故事时(这是问题之一),它将根据用户在该类别中的排名得到一个“基本排名”。假设我在技术类别中有一个5星级的排名,那么如果我在其中发布了一个故事,它被给予了5颗星的基本排名,因为我在这个类别中有一个5星级的排名。

最后,我有3名排名。avg用户排名,每个类别的用户排名和每个故事的排名。

我找到了这个链接:http://www.seomoz.org/blog/reddit-stumbleupon-delicious-and-hacker-news-algorithms-exposed

分解了各种排序算法,Reddit算法似乎适应了我的需要,我认为用一个适当的方程替换X=D变量就是一个问题,它可以给出1-5个点。

你们觉得怎么样?

谢谢你,乔什

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-26 14:08:33

在我看来,从你的问题上看,你过分关注最初的排名。公众的强烈反应(或者说缺乏这种反应)会很快超过最初的排名。

此外,从链接的文章中可以看出,所有公式都只是简单的解析近似,与创建者所想到的任何行为(或者更有可能的是,在一张纸上画了一个粗略的图表)。因此,我的建议是--想一想,随着时间的推移和人们的投票,你想要在排名中发生什么;对这种行为做一些草图;想出一个函数,或多或少地做你想做的事情;使用常量,直到满意结果为止。

很抱歉说得很含糊,但这毕竟是家庭作业,你给出了一个相当模糊的描述。随时欢迎您提出进一步的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2341911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档