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