問題
{ an }は、数字の 1 と 2 だけで作ることのできる自然数を小さい順に並べた数列である。
{ an } : 1, 2, 11, 12, 21, 22, 111, ……
このとき、
(1) a10 , a15 を求めよ。
(2) を求めよ。
(3) { an } のうち、 m 桁である項の総和を求めよ。
※もともとは穴埋め問題である。
イズミの解答への道
解答
(1) 書き出して考える。途中までは問題文にある。
a7 = 111, a8 = 112, a9 = 121, a10 = 122,
a11 = 211, a12 = 212, a13 = 221, a14 = 222,
a15 = 1111
となる。
(2) (1)で書きだした結果より、求める和は、
111 + 112 + 121 + 122 + 211 + 212 + 221 + 222
ここで、1項目と8項目の和、2項目と7項目の和、3項目と6項目の和、4項目と5項目の和はすべて 333 になることから、
= ( 111 + 222 ) + ( 112 + 221 ) + ( 121 + 212 ) + ( 122 + 211 )
= 333 × 4 = 1332
となる。
(3) 1と2でできるm桁の自然数は、各桁が1か2であることから 2m個ある。また、(2)で考えたように、1と2でできるm桁の自然数は、 11…1(m桁) から始まり 22…2(m桁) で終わるが、これの k 個目と 2m-k 個目の合計は、 33…3(m桁) となる。
以上のことから、m桁である項の総和は、
である。
解説
2進法
この問題ように、ある特別な数字だけを使用して数を数えていく問題はよく出題されるが、 n 進法という考え方を用いると非常に明確になる。n進法とは正確には、 0, 1 , … , n-1 の n 個の数字を用いて数をあらわすもので、例えば本来の2進法は、
0 , 1 , 10 , 11 , 100 , 101 , 110 , 111 , …
のように数を数えていくものである。これはいわゆる普通の数字である10進法の、
0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , …
と対応しており、たとえば10進数の 5 が 2進数の 101 に対応していることは
5(10) = 101(2)
のように表す。
コメント