*読書と物理と時々車

ここに有る物はどの一つの例外なく、私のなけなしの知識の無駄遣いである。間違っているとは言わせない。リアル引越し終了。

全体表示

[ リスト ]

一億(解答編)

問題


1から1億までに出てくる整数に使われているすべての数字の和を求めよ。

例 11から12までだと

11→1+1、12→1+2

だから 1+1+1+2=5

難易度:高校生レベル


解答


0から数えても、答えに影響しないので0から数えることにします。

0〜9までの和は45です。次に0〜99までの和を考えると、一の位は0〜9が10回と、十の位は0〜9が10回出てくることになります。よって、0〜99までの和は、45×20になります。

以下同じように計算していくと、

0〜9 45
0〜99 45×20
0〜999 45×300
0〜9999 45×4000
0〜99999 45×50000
0〜999999 45×600000
0〜9999999 45×7000000
0〜99999999 45×80000000

です。最後の和に100000000の分の1を加えればいいので、答えは36億1です。

ちなみに、Snを0から9がn個続く数までの数字の和とすると、

Sn=45×n×10^(n−1)

となります。

ここからは、先生の解法。

0から99999999までの数字を並べ、反対に99999999〜0までの順で数字を上下に並べます。

    0        1     …
99999999 99999998  …
    72       72    …

ここで上下の数字の和は、必ず9を8個分になるので、その和は72になります。これが、1億個続きますので、その和は72億。これは求めたい和の二つ分ですから、0〜99999999までの数字の和は36億。これに1億の分の1を加えて36億1となります。こちらの方は5秒でできます。すばらし。

閉じる コメント(2)

顔アイコン

なるほど♪
華麗ですね・・・わたしは勘違いしてたようです...^^;

2008/11/21(金) 午前 0:54 [ スモークマン ]

スモークマンさん<<これはすごいですね。これぞ数学!そんなかんじです。

2008/11/25(火) 午前 11:53 れふじ


.
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

過去の記事一覧

れふじ
れふじ
非公開 / 非公開
人気度
Yahoo!ブログヘルプ - ブログ人気度について

ブログバナー

検索 検索

よしもとブログランキング

もっと見る

プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事