卡普雷卡常数Kaprekar‘s constant - 6174
是的,我们继续吧。这里有一个可能会激起你程序员思维的东西:有一个数字叫做卡普雷卡常数——6174。如果你取任意一个四位数(至少有两位不同的数字),按降序排列,然后减去升序排列,重复此过程,你总能在7步内得到6174。
例如:3524 → 5432 - 2345 = 3087 → 8730 - 0378 = 8352 → 8532 - 2358 = 6174。一旦达到 6174,它就停留在那里:7641 - 1467 = 6174。
与我们那些要么走向幸福数要么永无止境循环的幸福数/不幸福数不同,这个过程会将每个有效的起始数引向同一个特定的目的地。这就像数学引力将一切拉向这个特殊的数字。
如果你测试一下这个数字,你觉得会发生什么?所有事物最终都会收敛到一个点的想法,与快乐数的二元命运有什么不同吗?
我觉得这会是个很棒的聚会谜语!每个人都说一个数字,看看谁能最慢地达到卡普雷卡常数——6174。哈哈哈。我刚刚用程序画出了不同数字达到 6174 所需步数的分布图。你能猜出哪些步数最常见吗?
聚会谜语,这很有趣!大家都在竞相寻找能沿着最长路径到达 6174 的数字。我现在正在想象人们疯狂地重新排列数字,而有人在记录分数的画面。
对于步数分布,我的直觉告诉我,3 步可能是最常见的。原因如下:那些“适度混乱”的数字,既不太接近 6174,也不算完全混乱,可能需要几次迭代才能稳定下来。
非常接近卡普雷卡过程模式的数字可能只需 1-2 步就能快速到达 6174,而那些远离任何有序模式的数字可能需要更长时间。但“略微混乱”的数字的最佳步数应该集中在 3 步左右。
不过我可能完全错了。如果这个过程比我想象的更高效,那么分布可能会倾向于更少的步骤;如果大多数起始数字需要大量的“解开”,那么分布可能会倾向于更多步骤。
你的数据显示了什么?更重要的是,你有没有发现哪些数字需要出乎意料的长时间才能达到 6174?
(答案是3,3是一个特殊的峰值,而其他的步数是从7到1递减的)
【稍后补充图示】

浙公网安备 33010602011771号