MathLabs

第4問

444444444444^{4444} を10進法で表したとき、その各桁の和を AA とする。AA の各桁の和を BB とする。BB の各桁の和を求めよ。(AA、BB はいずれも10進法で表す。)
ステップ 1/6: 444444444444^{4444} の桁数を評価する
ざっくり言うと

444444444444^{4444} の正確な値を追いかけるのは絶望的である(数万桁もある)。そこで、それを計算しないというのが鍵となる。まずその桁数の和がどれだけ大きくなり得るかを評価し、次にその数の桁数の和を評価し、最後に桁数の和が常に従う9を法とした算術によって最終的な桁数の和を確定させる。

44444444<100004444=10177764444^{4444} < 10000^{4444} = 10^{17776}
詳しい解説

4444<10000=1044444 < 10000 = 10^4 なので、44444444 乗すると 44444444<(104)4444=10177764444^{4444} < (10^4)^{4444} = 10^{17776} となる。101777610^{17776} より小さい正の整数の桁数は高々 1777617776 桁であり、各桁は高々 99 であるから、その桁の和 AA は A≤9⋅17776=159984A \le 9 \cdot 17776 = 159984 を満たす。