问题列表 - 第31959页

如何减少排名系统中的流行效应(投票行为)?

我所说的潮流效应就像这样描述:
已经排名靠前的项目有更高的投票倾向,甚至可能被投票.

我希望得到的是一些具体的建议,充其量基于你对数学公式的实际经验以及它所帮助的情况.

但是,任何有用的指针都非常受欢迎!

我的排名系统

请考虑在具有信誉系统的网站上的排名系统,并且用户仅对项目进行投票,并且排名表重置为每月开始新鲜.
每个用户在每个月内每个项目都有一个upvote,并且对于在某个月内投票使该项目在该月末成为最高排名的用户有奖励.

用户被告知以下内容增加了他们的upvote的重量:
1)...在upvoting时你的声誉越多
2)...你在当前月份内投票的项目越少(包括当前的upvote)
3 )...在您自己的投票之前的当月内该项目已经拥有的投票越少

排名表每天重新计算一次,并且对所有人都可见.

目标

我想实施第3部分,以便纠正项目的行列,在这些行列中无法判断某些用户是否因为随波逐流的影响而对其进行了支持(这些用户可能希望仅通过投票他们获得"战术"优势感知很多其他用户已经投票了)

此外,我希望通过这种方式来缓解可能使用的袜子木偶设法获得一些声誉,但赞成相同的项目或项目组.

是否有一个(甚至可能经过测试的?)数学公式,我可以在每个项目的时间顺序的upvotes列表上应用,以获得每个这些投票的高效率,以便他们的权重将以合理的方式得到纠正?
我认为它必须是一种lograthmic功能,但我不能完全控制它...

谢谢!

编辑

扎克说:"超出一定程度的受欢迎程度,额外的投票会降低某些事物的显示概率"

为了进一步澄清:我所追求的是哪些实际数学方法值得尝试,将以数学函数的形式,以合理,平衡的方式将流行的这种减少(即,将系数应用于权重,见上文)转化. .

我希望有人在上述方法的相似或一般情况下具有这种方法的实践经验.

math voting formula ranking

5
推荐指数
1
解决办法
345
查看次数

F#操作员/功能混乱

我刚刚开始使用F#,当玩弄运算符重载时,我遇到了一些我不太了解的东西.现在,我明白你不能使用,例如,+*作为重载前缀运算符; 它只能是一个中缀运算符.然而,这是我感到困惑的地方:

let (+*) a = a + a * a;;
Run Code Online (Sandbox Code Playgroud)

如果我运行它,fsi告诉我该函数(+*)是一个int->int.太好了,我可以挖掘它 - 它不是一个重载的运算符,只是一个名为的普通函数(+*).所以,如果我这样做:

printf "%d" ((+*) 6)
Run Code Online (Sandbox Code Playgroud)

正如我所料,我会得到42分.但是,如果我尝试:

printf "%d" (+*) 6
or
printf "%d" (+*)6
Run Code Online (Sandbox Code Playgroud)

它不会编译.我现在无法提出确切的错误,因为此时我无法访问F#编译器,但为什么会这样?绑定在这里发生了什么?

f# function operator-overloading

6
推荐指数
1
解决办法
219
查看次数

如何在页面加载时使用jQuery淡出我的div?

我是jQuery的新手(和一般的javascript).我一直想用它/学习它一段时间,并且时间充裕.

因此,我将在此页面上使用jQuery 淡出页面顶部的"正在构建"警告.但我不熟悉任何要使用的功能或选择器.

我在jQuery上找到了这个基本的文章,它有一个看起来非常适合我正在做的演示,只有它设置为在点击时淡出.

一旦页面加载,我需要更改以使其在几秒钟后淡出,你能指出我在哪里寻找更多关于这些类型的函数(特别是在jQuery的网站上,如果你熟悉的话) ).请不要说,"在文档中." 我是一个菜鸟,但不是假的,谢谢.我只是想了解更多关于现在负责函数的语法的特定区域(如果这就是他们所谓的).

javascript jquery

4
推荐指数
2
解决办法
1万
查看次数

Android浮动弹出窗口'窗口'选项?

我希望有一个80%到80%大小的视图弹出窗口,灰色的背景和焦点?

从本质上讲,它是一个"子"视图,它是模型.

策略?

android dialog popup

1
推荐指数
1
解决办法
1765
查看次数

StringBuilder与StringWriter/StringReader

我最近读过它StringWriterStringReader用于写作和阅读StringBuilder.

好吧,当我使用StringBuilderObject时,它看起来是一个自给自足的类.

我们的阅读和写作的各种方式StringBuilder,使用 StringBuilder.Append(),Insert(),Replace(),Remove()等...

  1. 什么是可能的使用StringWriterStringReader,它StringBuilder本身不能完成?
  2. 它们的实际用途是什么?
  3. 可能的原因是它们没有Stream作为输入(因为任何其他编写器和读取器都将流作为Constructor参数进行操作)但是StringBuilder

.net c# stringbuilder stringreader c#-3.0

31
推荐指数
2
解决办法
2万
查看次数

轻松重命名rails控制器

有没有一种简单的方法来重命名控制器?我知道的唯一方法是手动执行或生成新控制器移​​动代码并销毁旧代码.似乎必须有一种程序化的方法来做到这一点.

ruby rename ruby-on-rails

8
推荐指数
1
解决办法
7228
查看次数

什么是提取/转换/加载(ETL)?

我试过阅读维基百科的文章"提取,转换,加载",但这让我更加困惑......

有人可以解释一下ETL是什么,以及它是如何实际完成的?

database etl terminology

4
推荐指数
1
解决办法
8345
查看次数

如何在Ruby中获取一个惰性数组?

如何在Ruby中获取一个惰性数组?

在Haskell中,我可以谈论[1..],这是一个无限的列表,根据需要懒洋洋地生成.我也可以做类似的事情iterate (+2) 0,它应用我给它的任何函数来生成一个惰性列表.在这种情况下,它会给我所有偶数.

我确信我可以在Ruby中做这些事情,但似乎无法弄清楚如何.

ruby lazy-evaluation

30
推荐指数
3
解决办法
8705
查看次数

寻找一个糟糕的电子邮件客户端

我写了一些代码来发送电子邮件作为HTML和文本,我在测试时遇到了麻烦.

在Thunderbird和Outlook上,有一个选项可以作为纯文本查看,但是我感觉他们很聪明并且对纯文本做了一些事情(因为它在雷鸟中看起来与在outlook中略有不同).

什么是最疯狂的电子邮件客户端?一个根本没有HTML支持,并且不够聪明,无法将HTML单独转换为文本.

我想看看最糟糕的解决方案.

email plaintext html-email

6
推荐指数
2
解决办法
1997
查看次数

中断服务程序会发生什么?

有人可以向我解释在中断服务程序中发生了什么(虽然它取决于具体的例程,一般的解释就足够了)?这总是对我来说是一个黑盒子.

c unix

21
推荐指数
1
解决办法
5万
查看次数