IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

8 も不思議だけど 12345679 (8のない並び)も不思議だよねー。

こんな感じ?

12345679 * 9 = 111111111

この値ってなんで 8 が消えたんだろうと思って、色々 1111... となる数を割ってみたりしてたら、次のプログラムで 12345679 っていう数字を発見することができた。

var n = 0;
for (var i = 1; i <= 10; i ++) {
    n = n * 10 + i;
    console.log(n);
}

こうやっていくと i が 10 のときの n の値、つまり、 123456789 の次が 1234567900 になる
ちなみに、上の for 文の中で n * 9 + i + 1 を計算すると以下のようになる。

var n = 0;
for (var i = 1; i <= 10; i ++) {
    n = n * 10 + i;
    console.log(n * 9 i + 1);
}
// 11
// 111
// 1111
// 11111
// 111111
// 1111111
// ...
// ....

小さいころずっと電卓を叩いて遊んでたのを思い出した。キホンは 9/3=3.33333 だよね

追記:

このまま増やしていったらどうなるんだろうと思って手で計算してみた(JavaScript だと桁が足りないため

1
12
:
:
123456789
1234567900
12345679011
123456790122
1234567901233
12345679012344
:
:
1234567901234567899
12345679012345679010(i=20)
123456790123456790121
1234567901234567901232
12345679012345679012343
:
:
1234567901234567901234567898
12345679012345679012345679009
123456790123456790123456790120(i=30)
:
1234567901234567901234567901234567901230(i=40)
:
12345679012345679012345679012345679012345679012340(i=50)
:
123456790123456790123456790123456790123456790123456790123450(i=60)
:
123456790 ← を7回繰り返したあと 1234560(i=70)
123456790 ← を8回繰り返したあと 12345670(i=80)
123456790 ← を9回繰り返したあと 123456780(i=90)
123456790 ← を10回繰り返したあと 1234567890(i=100)
:
123456790 ← を11回繰り返したあと 00(i=110)
123456790 ← を11回繰り返したあと 111(i=111)
123456790 ← を11回繰り返したあと 1222(i=112)
123456790 ← を11回繰り返したあと 12333(i=113)
:
123456790 ← を11回繰り返したあと 12345678999(i=119)
123456790 ← を12回繰り返したあと 110(i=120)
123456790 ← を13回繰り返したあと 109(i=129)
123456790 ← を122回繰り返したあと 000 (i=1110)
123456790 ← を1233回繰り返したあと 0000 (i=11110)
123456790 ← を12344回繰り返したあと 00000 (i=111110)
123456790 ← を123455回繰り返したあと 000000 (i=1111110)
123456790 ← を1234566回繰り返したあと 0000000 (i=11111110)
123456790 ← を1234567899回繰り返したあと 0000000000 (i=11111111110)
123456790 ← を12345679010回繰り返したあと 0が11個 (i=1が11個 0)
:

なんか、123456790 がずっと繰り返してるなあと思ってたら 123456790 の繰り返す回数にも 123456790 が出てきそうな予感。
そのうち、その数も繰り返し出して、その数のその数も繰り返しだす。
そうなると、末尾につく 0 の数も 123456790 を繰り返しだす。
数字って本当に不思議ですね。

追記2:

どうやら 123456790 は平方根も面白い値になるらしい
これは、ググったらでてきた
http://blog.blueshop.com.tw/cute/archive/2005/02/26/2072.aspx

追記3:

色々考えてたら 1/9=0.111... だということを思い出した。
だから、 1/9/9 = 1/81 = 0.0123456790123456790123456790... になるなあ。