【问题标题】:Is this number 10,000,000 on Stack Overflow? [closed]Stack Overflow 上的这个数字是 10,000,000 吗? [关闭]
【发布时间】:2015-11-13 22:14:06
【问题描述】:

嗯,标题就差不多了。

(Q1) 这是 Stack Overflow 上的问题编号 10,000,000 吗?

但是,因为它可能不是(虽然我做了一个'尝试'):

(Q2) Stack Overflow 上的第 10,000,000 个问题是什么?

我意识到这还不完全是一个编程问题,所以我会试着把它变成一个:

(Q3) 在没有管理员访问 Stack Overflow 数据库的情况下,如何确定 Stack Overflow 上的问题编号 N?

我在几个小时前访问 Stack Overflow 时想到了所有这些。问题柜台引起了我的注意,因为它类似于价格标签(所有这些 9)。我承认我没有考虑太多。所以也许有一个明显的答案,但我现在看不到。

我已经“尝试过”

显然,T 发布的问题总数是一个需要考虑的参数(即questions page 右上角的计数器)。但是,它与任何特定问题没有直接关系。我还怀疑它只是真实价值的近似值,因为我刚刚看到它上下波动了几次。所以它可能每隔几分钟就被精确评估一次。这种行为的另一个原因可能是问题也可以被删除。我可能在“清洁”期间抓住了系统。因此,可能存在不止一个“问题编号 N”。但必须有一个“第一个”。还有一个“最后一个”问题,将在之前发布的问题停止被删除或“不太可能”在那一刻之后被删除的那一刻之后确定。

我能想到的第二个“线索”是问题的 URL。它有这种格式:

https://stackoverflow.com/questions/<id>/<title>

id 部分和T 似乎相关。这两个值之间的差异不是一个常数,尽管今天早些时候它约为 22,107,000,并且以相对“缓慢”的速度增长。这可能是因为id 是一个聚合计数器(我怀疑它同时计算问题和答案,可能更多)。因此,除非您对问题数量和/或答案数量如何随时间演变有一个总体了解,否则这不是可行的方法。

由于整个系统的分布式设置,并且由于上述参数难以准确跟踪(至少对于普通用户而言),似乎很难找到上述任何问题的答案(如果它们首先定义明确)。所有这些都表明可能没有确切的答案,而是应该进行概率讨论。因此,试图将这个问题编号为 10,000,000 的尝试一开始是没有希望的。

虽然我认为所有这些都没有实际用途(至少从普通用户的角度来看不是),但很可能不是我唯一对此感到疑惑。还有其他想法吗?

对于某些用户来说,我的问题似乎有点不清楚(尽管我确实收到了适当的答案,解决了我想到的问题,然后才被搁置)。所以我会尝试改写它。

在下图中,您可以看到问题计数器(标记为 (1),上面称为 T)。这个计数器的值被一些逻辑改变了。理想情况下,每当一个新问题满足所有要求时,这样的计数器就会增加 1,并且永远不会减少。但是,这个有时会下降。那么,第一个问题是:改变计数器值的逻辑是什么?

另外,我想知道是哪个问题将这个计数器的值从 9,999,999 变成了 10,000,000。由于修改T 值的逻辑性质,此更改可能发生多次。为了简化事情,我很好奇哪个问题先做的。这个问题是标记为 (2) 的横幅消息合法所需的最后一步,这就是我上面所说的“问题编号 10,000,000”。

如果有办法确定这个问题,可接受的答案将以指向它的 URL 的形式出现,并证明这确实是我正在寻找的问题。也欢迎任何可能相关的想法(因为修改T 的值的逻辑毕竟可能不是确定性的)。

【问题讨论】:

标签: algorithm statistics metadata probability usage-statistics


【解决方案1】:
http://stackoverflow.com/questions/4

显示第 4 个问题。

id 1 - id 3 已删除。如果您检查该 ID http://stackoverflow.com/questions/1/where-oh-where-did-the-joel-data-go/ 的自动生成 URL,您会发现这是来自“joel”的问题。在页面本身上它说:“出于适度的原因,这个问题已从 Stack Overflow 中删除。” --> 这很不言自明(我猜可能是一些开发测试,或者无用的混乱)。

好吧,我还认识到,如果我使用不存在的 ID,它会将我重定向到“最近”的 ID。表示显示与给定 URL 参数差异最小的 ID。例如,ID 341888 会将您重定向到 id 341743:http://stackoverflow.com/questions/341743/c-string-that-can-be-null/

关于上述事实,我认为无法确定哪个 问题是(甚至曾经)10,000,000,因为其中很多都被删除了 出于节制等原因。

我希望这会有所帮助。

【讨论】:

  • 您的回答带来了一些新的见解。
  • 在撰写本文时,还有大约 1000 个帖子要发布,3 年后!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-10
  • 2020-12-01
  • 1970-01-01
  • 2013-03-28
  • 2011-03-09
  • 1970-01-01
相关资源
最近更新 更多