すべての自然数を、順番につなげて書いたとします。
123456789101112131415161718192021222324252627282930…
100万個目の数字は何でしょう?
1番早く正答を送ってきた人、ベストアンサーです。
100万個目の数字は1となると思います。
計算というには、地道なことをしましたが…。
1~9は1文字ずつ追加。9文字追加。
10~99は2文字ずつ追加。つまり2×(99-9)=180文字追加。
100~999は3文字ずつ追加。つまり3×(999-99)=2700文字追加。
1000~9999は4文字ずつ追加。つまり4×(9999-999)=36000文字追加。
10000~99999は5文字ずつ追加。つまり5×(99999-9999)=450000文字追加。
これまで、追加さらた文字を合計すると。48万8889文字となります。100万文字目まで、後、51万1111文字。これを6で割ってみると、8万5185.1666…となります。
余りを省いて、8万5185×6が51万1110文字。それに48万8889文字を足して、99万9999文字。
99万9999文字目は、6桁の数字の1の桁になっているので、100万文字目は、「18万ほにゃらら」の「1」じゃあないかと。
素晴らしい!!!!!
2012/03/11 12:56:0618万ほにゃららは、185185ですね。
プログラムもいらないしいい解だと思います。
2012/03/15 18:34:31