gpt4 book ai didi

c# - 值(value)随时间呈指数衰减

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:38:20 26 4
gpt4 key购买 nike

我想创建一个排序算法,它采用项目分数(基于赞成票/反对票)并根据考虑时间衰减的不可见基础分数对它们进行排序。

从分析哲学的角度来看,我的数学算法并不总是最好的。在以下示例中解决 InverseTimeRelationship(currentItem.CreationDate) 的简单优雅方法是什么:

class Item()
{
int upvotes;
int downvotes;
int SortScore;
DateTime CreationDate;
}

var currentItem = GetSomeSpecificItemMethod();
int Score = currentItem.upvotes - currentItem.downvotes;
currentItem.SortScore = Score * InverseTimeRelationship(currentItem.CreationDate);
SortItemsBySortScore(Item[]);

InverseTimeRelationship(DateTime CreationDate)
{
//Code To Write
}

希望在一天后,SortScore 会低一点,但不管有多少票,大约 2-3 天后,它就会从列表/首页的顶部消失。

最佳答案

可以看看the algorithm reddit uses .这似乎是你想要的。

关于c# - 值(value)随时间呈指数衰减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11853002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com