计算分数跳跃的算法推荐

  • 本文关键字:算法 跳跃 计算 algorithm
  • 更新时间 :
  • 英文 :


我必须想出一个算法来确定一个人的个人分数的跳跃和变化。想象一下,每天都有一个人参加比赛,分数被记录下来。现在我的任务是根据给定的时间间隔计算出一个人的表现比率。例如:一个人昨天得了7,今天得了6,这意味着他的表现很差:-1

我目前的解决方案:我有两个表示分数的数字集合,其中每个元素是一个人(三天)的每日分数:

dataFor2014-07-11/13 = {6,6,6}
dataFor2014-07-13/15 = {6,3,5}
double personsScores = AVG(dataFor2014-07-13/15) - AVG(dataFor2014-07-11/13);
Output: 4.6 - 6 = -1.3 (person's performance for past six days is negative.)

你认为这是合理的算法吗?你有什么建议,我该如何改进它,并推荐更好的解决方案吗?

我认为这更像是一个数学问题,最好在数学论坛上问一下。

也许,卷积过滤器是可行的。这是一种通过一些点(个人分数)制作"图表"的技术。

最新更新