algorithm - 总分排名算法

标签 algorithm ranking rating reddit scoring

背景;

我正在寻找一种根据听众反馈计算一段音频得分的方法。每次用户收听该轨道时,如果他们喜欢它,他们必须投票,简单的是或否。然后,根据赞成票和反对票的数量,每个轨道都会有一个分数。

此外,我希望在 31 天的时间内统一衰减每张投票的值(value),因此在这段时间之后,其值(value)为 0,并且不会对总分做出贡献。

我发现了很多基于 reddit 和黑客新闻排名算法的讨论,但这些似乎会降低总分,而不是个人投票本身。根据最初投票的时间,每张选票都会有不同程度的衰减。

任何人都可以帮忙或推荐一些可供查看的 Material 吗?

谢谢

最佳答案

您可以将其建模为"is"= 1.0 和“否”= 0.0。 那么,投票后第n天的票数=(31-n)/31。进一步条件是如果 n > 31,则将其设置为 0。 希望这能回答您的问题。

关于algorithm - 总分排名算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15302099/

相关文章:

java - 对于这种特殊情况,我应该使用什么数据结构?

mysql按多次出现排序

algorithm - Floyd 的循环查找算法 - 需要两个指针?

javascript - Luhn算法的实现

python - 如何从 python 中的排名组中随机选择数字,以创建特定长度的列表

ios - 在 IOS objective c 中创建评级 View

android - 如何在 Android 中创建评分栏?

css - typescript 评级组件未正确显示

algorithm - 确定数组中的哪些项目是最长递增子序列的一部分

php - 如何使用 Reddit 和 Hacker News 排名算法?