6174: カプレカ定数として知られる自然数
(en.wikipedia.org)- 6174は6173と6175の間にある自然数で、数学的にはKaprekar's Constantに分類される
- 素因数分解は 2 × 3² × 7³で、すべての素因数が7以下の7-smooth number
- 6174は 18³ + 18² + 18¹ と表せ、各桁の数字の和も18
- 素因数を重複を含めて2乗して足すと 169 = 13² となり、これも平方数になる
- Numberphileの動画とPerl、Python、Cのサンプルコードがリンクされており、Kaprekar's Constantの計算例を確認できる
6174の基本定義
- 6174は6173の次、6175の前に来る自然数
- 基数表記は「six thousand one hundred seventy-four」、序数表記は 6174th
- 素因数分解は 2 × 3² × 7³
- 約数は 1, 2, 3, 6, 7, 9, 14, 18, 21, 42, 49, 63, 98, 126, 147, 294, 343, 441, 686, 882, 1029, 2058, 3087, 6174
複数の数体系での表記
- 2進数: 1100000011110₂
- 3進数: 22110200₃
- 6進数: 44330₆
- 8進数: 14036₈
- 12進数: 36A6₁₂
- 16進数: 181E₁₆
- ギリシャ数字表記は ,ϚΡΟΔ´、ローマ数字表記は V MCLXXIV または VI CLXXIV
数学的性質
- 6174は Kaprekar's Constant
- 7-smooth numberで、素因数に7より大きい数がない
- 最初の3つの18の累乗の和で6174を作れる
- 18³ + 18² + 18¹ = 5832 + 324 + 18 = 6174
- 6 + 1 + 7 + 4 = 18で、桁の和も18
- 素因数の平方和は平方数になる
- 2² + 3² + 3² + 7² + 7² + 7² = 4 + 9 + 9 + 49 + 49 + 49 = 169 = 13²
関連する外部資料
- 6174 is Kaprekar's Constant: Numberphileの動画
- Sample (Perl) code to walk any four-digit number to Kaprekar’s Constant: Perlのサンプルコード
- Sample (Python) code to walk any four-digit number to Kaprekar’s Constant: Pythonのサンプルコード
- Sample (C) code to walk the first 10000 numbers and their steps to Kaprekar’s Constant: 最初の10000個の数とKaprekar’s Constantまでのステップ数を扱うCのサンプルコード
1件のコメント
Hacker News のコメント
複式簿記の帳簿で誤りを探すときに使う、標準的な手作業の会計テクニックと明らかに関係がありそう。まず誤差の金額が9で割り切れるかを確認し、そうならどこかで2桁以上の数字を入れ替えたと見るやり方
理由はこう証明できる。ある数字 x, y について、正しい値は 10x + y で、入れ替わった値は x + 10y。差は (10x - x) + (y - 10y) で、9x - 9y に簡約され、最終的に 9(x - y) と因数分解される
式 a - rev_a = b の両辺の桁和は、反復するほど互いに近づいていく。ときには同じ距離を保つこともあるが、離れることはない。そしてその収束は18でしか起きない
例:
5200(和 7)- 0025 = 5175(和 18、差 11)
7551(和 18)- 1557 = 5994(和 27、差 9)
9954(和 27)- 4599 = 5355(和 18、差 9)
5553(和 18)- 3555 = 1998(和 27、差 9)
9981(和 27)- 1899 = 8082(和 18、差 9)
8820(和 18)- 0288 = 8532(和 18、差 0)
8532(和 18)- 2358 = 6174(和 18、差 0)
7641(和 18)- 1467 = 6174(和 18、差 0)
これが最初の手がかりだと思う。両辺の桁和が等しくなり得るのは両方とも18のときだけで、両辺の和はだんだん近づいて最終的に等しくならなければならず、その点は18でなければならない。掘り下げると、古典的な桁和 mod 9 規則の変種のように思う
その後、両辺の桁和が18になると、そこからは6174へ収束するはず
つまり、まず桁和が常に両辺で等しくなるように収束し、その収束は常に式の両辺の桁和が18のときに起きる。この性質は古典的な mod 9 規則で証明できそうだが、少し作業が必要
その後に2つ目の性質が働いて、この式の両辺の桁和がどちらも18であるすべての4桁の数が6174へ収束するのだと思う。これはより制限された数の集合。上で18への収束を別に見られるので、a - a_rev = b の形で、a と b の桁和がどちらも18である数だけを考えればよい
これがなぜ重要なのかはまったく分からないが、最近 HN で見たものの中で一番クール
数学オタクとは程遠いし、学校でもできるだけ避けてきたが、こういうものは本当に興味深くて不思議。いったいどうやって、そして何のためにこんなものを見つけたのだろう? この数の性質も十分に興味深いが、発見の過程そのものが本当に奇妙
最終的にこの過程は、桁を反転しても同じ回文数に行き着く。ところが 196 のような数は、決して回文数を作らないように見える。これが本当なのか、それとも回文数が大きすぎてまだコンピュータが見つけられていないだけなのかは、誰にも分からない
関連記事:
Mysterious number 6174 - https://news.ycombinator.com/item?id=2625832 - 2011年6月(コメント64件)
6174 - https://news.ycombinator.com/item?id=1625606 - 2010年8月(コメント1件)
Mysterious number 6174 - https://news.ycombinator.com/item?id=480200 - 2009年2月(コメント41件)
インドの数学者に関係する、もう1つの興味深い4桁の数は 1729: https://en.wikipedia.org/wiki/1729_(number)
驚き。こういう性質を持つ4桁の定数が1つでも存在する理由について、非公式な直観はあるのだろうか? 直観的には、このグラフには複数のサイクルがありそうに思える
確認してみると、すべての4桁の数にこの過程を適用したとき、異なる結果は55個しかなく、0000を除けば54個。だから多くのサイクルが生まれる余地は減る
ざっと見るといくつかパターンがある。たとえば2桁のカプレカ数がある基数では、桁和が基数-1になる、という具合。ここには数論的な説明がありそう
https://plus.maths.org/content/mysterious-number-6174
10年以上前に、San Francisco の Exploratorium で見た円筒形の装置を思い出した。さらに前に Scientific American の Mathematical Recreations か Computer Recreations のコラムでも紹介されていたような気がする
大きな水平の円筒に数字がびっしり書かれていて、輪っかか何かカーソルのようなものがあったかもしれない。回すと何らかの数学的演算が行われ、この 6174 のように、開始状態に関係なく何回か繰り返すと一つの数に収束するように見えた
あれが何だったのか思い出せるといいのだが
Kaprekar の原論文を探そうとしたが見つけられなかった。PDF を持っている人はいる?
余談だが、これほど面白くなかったという理由で、どれだけ多くの研究が虚空に消えていったのだろうと思う
6174 は 10進法 で数えるときだけ特別。ここは HackerNews なのだから、みんな16進法を使っているはず。残念ながら https://kaprekar.sourceforge.net/output/sample_hex.php によると、16進法には単純な Kaprekar 定数はない
5桁では 98532。面白い
74943 -> 62964 -> 71973 -> 83952 -> repeat
63954 -> 61974 -> 82962 -> 75933 -> repeat
53955 -> 59994 -> repeat
https://kaprekar.sourceforge.net/output/sample.php
記事ではすべての数で動作し、レピュニットだけが例外だと言っているが、すべての回文数でも失敗するのでは?