重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

画像の問題で(2)以降特に(4)でのm→∞の極限を見据えて、画像2枚目のようにn=0から9までの値を調べ、さらにそれにn=10~19まで調べたところ、2^nに関して、それに2^10をかけてもその最高位の数字は変化しない(特に、1024だから、(4)のようにmが十分大きくなれば24の影響は無視できそう)と踏んで、それを示そうとしましたが、当然f(n)×10^k≦2^n<(f(n)+1)×10^kに各辺2^10をかけてもその式から2^n+10での最高位の数字=f(n)は言えそうにありません。どう工夫すればよいのでしょうか?

「最高位の数字」の質問画像

質問者からの補足コメント

  • 2枚目です。2枚目の考察から(2)ではn=0、4,7+10mの形(3)n=2+10mの形しか最高位の数字がそれぞれ1,4にならないことを示すために、「2^nに関して、それに2^10をかけてもその最高位の数字は変化しない」を示そうとしました。

    「最高位の数字」の補足画像1
      補足日時:2020/02/29 01:40

A 回答 (4件)

常用対数を用いて大きな数の桁数を求める問題は有名ですが、それを応用するとその数の最高位の数字


を求めることができます。
(1)
log 2^200=200 log 2=200×0.3010=60.20
60≦ log 2^200 <61
log 10^60≦ log 2^200 < log 10^61
10^60≦ 2^200 < 10^61
よって、2^200 は61桁の数です。

log 2^200=60.20、log 1=0、log 2=0.3010 より、
60+0≦ log 2^200 <60+0.3010
log 10^60+log 1≦ log 2^200 < log 10^60+log 2
log (1×10^60)≦ log 2^200 < log (2×10^60)
1×10^60≦ 2^200 < 2×10^60
よって、2^200 の最高位の数字は1です。
f(200)=1

(2)
log 2^n=n log2=0.3010 n
0.3010 n の整数部分から桁数が求められますが、小数部分から最高位の数字が求められます。
2^n の桁数をkとすると、f(n)=1 より、
1×10^(k-1)≦ 2^n<2×10^(k-1)
log1+log 10^(k-1)≦ log 2^n<log 2+log 10^(k-1)
log1+(k-1)≦ n log 2<log 2+(k-1)
0+(k-1)≦ 0.3010 n < 0.3010+(k-1)
0.3010 n の小数部分が0以上0.3010 未満であれば良いわけです。

[1] 0≦n<100のときは、0.3010 の小数第3位の数字1は影響しないので、
nの1の位の数字が、0か4か7であれば条件を満たします。
よって、f(n)=1 を満たすnは、
0,10,20,……,90 の10個
4,14,24,……,94 の10個
7,17,27,……,97 の10個
合計30個です。

[2] 100≦n<200のときは、0.3010 の小数第3位の数字1が100倍されて小数第1位にあがってくる
ので、nの1の位の数字が、0か3か7であれば条件を満たします。
よって、f(n)=1 を満たすnは、
100,110,120,……,190 の10個
103,113,123,……,193 の10個
107,117,127,……,197 の10個
合計30個です。

(1) より、f(200)=1 なのでそれを合わせると求めるnの個数は61個です。

(3)
f(n)=4 より、
4×10^(k-1)≦ 2^n<5×10^(k-1)
log 4+log 10^(k-1)≦ log 2^n<log 5+log 10^(k-1)

log 4=2 log2=2×0.3010=0.6020
log 5=log 10/2 =log 10 - log 2=1-0.3010=0.6990 より、

0.6020+(k-1)≦ 0.3010 n <0.6990+(k-1)
0.3010 n の小数部分が 0.6020 以上 0.6990 未満であれば良いわけです。

[1] 0≦n<100のときは、0.3010 の小数第3位の数字1は影響しないので、
nの1の位の数字が、2であれば条件を満たします。
よって、f(n)=4 を満たすnは、
2,12,22,……,92 の10個です。

[2] 100≦n<200のときは、0.3010 の小数第3位の数字1が100倍されて小数第1位にあがってくる
ので、nの1の位の数字が、5であれば条件を満たします。
よって、f(n)=4 を満たすnは、
105,115,125,……,195 の10個 です。

f(200)=1 なので、求めるnの個数は合計20個です。

(4)
(2)より、f(n)=1 となるようなnは、連続する10個の整数に3個の割合で存在します。
よって、lim (m→∞) a_m /m=3/10

(3)より、f(n)=4 となるようなnは、連続する10個の整数に1個の割合で存在します。
よって、lim (m→∞) b_m /m=1/10
    • good
    • 0

桁数は関係ないから 1024 の代わりに 1.024 を使うことにする (#1 の 1024 は, 正しくはこの 1.024 ね) と


1.024^n がどうなるか
を考えればいい. (1 + 0.024)^n として二項定理で展開すると
1.024^n = 1 + 0.024n + ....
だから, この n が大きくなるほど 1 より大きくなる. 実際
2^2 = 4
2^12 = 4096
2^22 = 4194304
だから, だんだんと 4 から離れていっちゃう.

(0.1/0.01)×10 = 100 だから, 指数が 100 くらいになるとヤバいかな~と推測できる... よね?
    • good
    • 0

Maxima で実際に計算させてみたけど, この問題の範囲でも


「n=2+10mの形しか最高位の数字が4にならない」
は成り立たないねぇ. まあ, 「ひょっとしたら」とは思っていたんだけど.

あと, 補足の方の写真は計算を間違えてるよ.
    • good
    • 0
この回答へのお礼

ありがとうございます、確かにそれが成り立つとして、求めたところ答と合いません。20個が答です。因みに、nが小さければ成り立つかもしれない。という見立ては、どうしてそう予想されたのですか?2∧nがおおきくなるにつれ、1024をかけると、24との積の部分の影響が小さくなるため、むしろnが大きいなら、成り立ちそうと思ってしまいました。

お礼日時:2020/03/01 02:31

ベッドの中で考えた. これ, どんな層がターゲットなんだろ....



そもそも「m が十分大きくなければ」という条件が付いてる時点で命題じゃないから証明も反証も不可能だねぇ.

さておき, 全く違う方向だけど「2 より小さな正の整数が 1 しかない」ことに気づくと, (2) と (4) の左の極限は計算ができてしまう. (3) は, この問題に限定すればその方針で行ける. 注意すべきは
5/4 と 1024^n
だ (ただし落とし穴には注意).

(4) の右の極限は左の極限が分かれば推測できるんだけど, どうやって証明するんだろう.
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!