トップ 東京工業大学 1981年 理系 第1問

東京工業大学 1981年 理系 第1問 解説

数学B/数列数学1/方程式不等式数学A/整数問題テーマ/漸化式テーマ/場合分け
東京工業大学 1981年 理系 第1問 解説

方針・初手

与えられた式 $2^{n-1}\alpha = a_n + b_n$ を起点として、両辺を $2$ 倍することで $n$ と $n+1$ の関係式(漸化式)を導く。その後、$n$ が奇数の場合と偶数の場合における $b_n$ のとり得る値の範囲を利用して $a_n, b_n$ の漸化式を具体化し、小数部分 $b_n$ の一般項から $\alpha$ の値を決定する。

解法1

問題の条件より、任意の自然数 $n$ に対して以下が成り立つ。

$$ 2^{n-1}\alpha = a_n + b_n \quad \cdots ① $$

$a_n$ は整数、$b_n$ は $0 \leqq b_n < 1$ を満たす小数部分である。 ①の両辺を $2$ 倍すると、

$$ 2^n \alpha = 2a_n + 2b_n \quad \cdots ② $$

一方で、①において $n$ を $n+1$ に置き換えると、

$$ 2^n \alpha = a_{n+1} + b_{n+1} \quad \cdots ③ $$

②と③より、

$$ a_{n+1} + b_{n+1} = 2a_n + 2b_n $$

ここで、$a_{n+1}$ と $2a_n$ は整数であり、$0 \leqq b_{n+1} < 1$ であるから、右辺の $2a_n + 2b_n$ の整数部分が $a_{n+1}$、小数部分が $b_{n+1}$ となる。

(i)

$n$ が奇数のとき 条件より $0 \leqq b_n < \frac{1}{2}$ であるから、各辺を $2$ 倍して $0 \leqq 2b_n < 1$ となる。 したがって、$2a_n + 2b_n$ の整数部分は $2a_n$、小数部分は $2b_n$ である。 ゆえに、

$$ \begin{cases} a_{n+1} = 2a_n \\ b_{n+1} = 2b_n \end{cases} $$

(ii)

$n$ が偶数のとき 条件より $\frac{1}{2} < b_n < 1$ であるから、各辺を $2$ 倍して $1 < 2b_n < 2$ となる。 $2a_n + 2b_n = (2a_n + 1) + (2b_n - 1)$ と変形でき、$0 < 2b_n - 1 < 1$ であるから、$2a_n + 2b_n$ の整数部分は $2a_n + 1$、小数部分は $2b_n - 1$ である。 ゆえに、

$$ \begin{cases} a_{n+1} = 2a_n + 1 \\ b_{n+1} = 2b_n - 1 \end{cases} $$

以上の (i)、(ii) より、任意の自然数 $k$ に対して、$2k-1$ は奇数、$2k$ は偶数であるから、数列 $\{b_n\}$ について以下の漸化式が得られる。

$$ \begin{cases} b_{2k} = 2b_{2k-1} \\ b_{2k+1} = 2b_{2k} - 1 \end{cases} $$

これらから $b_{2k}$ を消去すると、

$$ b_{2k+1} = 2(2b_{2k-1}) - 1 = 4b_{2k-1} - 1 $$

この漸化式を変形すると、

$$ b_{2k+1} - \frac{1}{3} = 4 \left( b_{2k-1} - \frac{1}{3} \right) $$

よって、数列 $\left\{ b_{2k-1} - \frac{1}{3} \right\}$ は初項 $b_1 - \frac{1}{3}$、公比 $4$ の等比数列である。 ここで、$n=1$ のとき、①より $\alpha = a_1 + b_1$ となるが、条件 $0 < \alpha < 1$ より、$\alpha$ の整数部分は $0$ であるから $a_1 = 0$、$b_1 = \alpha$ である。したがって、

$$ b_{2k-1} - \frac{1}{3} = 4^{k-1} \left( \alpha - \frac{1}{3} \right) $$

すなわち、

$$ b_{2k-1} = \left( \alpha - \frac{1}{3} \right) 4^{k-1} + \frac{1}{3} \quad \cdots ④ $$

問題の条件より、$2k-1$ は奇数であるから、任意の自然数 $k$ について $0 \leqq b_{2k-1} < \frac{1}{2}$ が成り立たなければならない。

以上より、$\alpha = \frac{1}{3}$ に確定する。

次に $a_n$ を求める。 ①より $a_n = 2^{n-1} \alpha - b_n = \frac{2^{n-1}}{3} - b_n$ である。

(ア) $n$ が奇数のとき $b_n = \frac{1}{3}$ であるから、

$$ a_n = \frac{2^{n-1}}{3} - \frac{1}{3} = \frac{2^{n-1} - 1}{3} $$

(イ) $n$ が偶数のとき $b_n = \frac{2}{3}$ であるから、

$$ a_n = \frac{2^{n-1}}{3} - \frac{2}{3} = \frac{2^{n-1} - 2}{3} $$

解説

ある実数に $2$ を掛けながらその整数部分と小数部分を追っていく操作は、実数の $2$ 進数表示を求めるアルゴリズムそのものである。本問の $\alpha$ を $2$ 進数で表すと $0.010101\cdots_{(2)}$ となり、小数部分が $01_{(2)}$ の繰り返しとなる循環小数であることが背景にある。漸化式を利用して範囲の制約から未定係数を決定する論法は、極限を用いた定数決定の典型的な手法である。

答え

$$ \alpha = \frac{1}{3} $$

$$ \begin{cases} n \text{ が奇数のとき } & a_n = \frac{2^{n-1} - 1}{3} \\ n \text{ が偶数のとき } & a_n = \frac{2^{n-1} - 2}{3} \end{cases} $$

(※ $a_n$ は $a_n = \frac{2^n - 3 - (-1)^n}{6}$ のように1つの式にまとめて答えてもよい)

自分の記録

ログインすると保存できます。

誤りを報告

解説の誤り、誤字、表示崩れに気づいた場合は送信してください。ログイン不要です。