問題
次の問いに答えよ。ただし、
であることは用いてよい。
(1) 100桁以下の自然数で、2以外の素因数をもたないものの個数を求めよ。
(2) 100桁の自然数で、2と5以外の素因数をもたないものの個数を求めよ。
方針
解法1
(1)は条件を満たす数をと書き,を常用対数で評価しての最大値を決める。(2)はを,なら,ならと分ける。固定した残り指数に対して100桁になる10の指数はただ1つであることを確認し,側と側の個数を足す。
解法2
指数対 を常用対数平面の幅1の帯として数える。(1)は の格子点数。(2)は差 の符号で斜めの格子列を分け、固定した差ごとに100桁の帯へ入る10の指数がちょうど1つであることを使う。
解答
解法1
(1)
2以外の素因数を持たない自然数は と書ける。ここでは数に対応する。
100桁以下であるための条件は である。常用対数をとると である。与えられた不等式から であり,一方 である。したがって が可能であり,個数は である。
(2)
2と5以外の素因数を持たない自然数は と書ける。これが100桁である条件は である。
まずの場合を考える。とおくと である。固定したについて,100桁になるは を満たす整数であり,区間の長さが1なので高々1つである。またであればそのようながちょうど1つ存在する。よって(1)と同じく の333通りである。
次にの場合を考える。とおくとであり である。ここで だから である。100桁になるが存在する条件は であり,このときはただ1つ定まる。
実際, であり, である。したがって の143通りである。
以上より,求める個数は である。
解法2
(1)
条件を満たす自然数は
である。100桁以下である条件は
与えられた評価から
なので 。したがって
である。
(2)
数を と書く。まず の格子列を考えると
固定した に対し、100桁になる条件は
この半開区間の長さは1なので、整数 はちょうど1つ入る。ただし となるには
が必要十分である。よって の333列がある。
次に とすると
同様に固定した ごとに100桁となる整数 は、 のときちょうど1つである。
より
したがって の143列がある。
2つの場合は を前者だけに含めているので重複しない。よって求める個数は
である。