問題
nを2以上の自然数とする.条件
k1≧1,⋯⋯,kn−1≧1,kn≧0
をみたすn個の整数の組(k1,k2,⋯⋯,kn)に対して,自然数m(k1,k2,⋯⋯,kn)を次のように定める.
m(k1,k2,⋯⋯,kn)=2k1+k2+⋯⋯+kn−2k2+⋯⋯+kn−2k3+⋯⋯+kn−⋯⋯−2kn
(1) 1999=m(k1,k2,k3,k4)となる(k1,k2,k3,k4)を求めよ.
(2) m(k1,k2)=m(l1,l2)であれば,k1=l1,k2=l2が成り立つことを示せ.
(3) n≧3のとき,
m(k1,k2,⋯⋯,kn)=m(l1,l2,⋯⋯,ln)
であれば,
kj=lj(j=1,2,⋯⋯,n)
が成り立つことを示せ.
出典:名古屋大学 1999年度 前期日程 第2次学力試験 理系 第4問
解答
(1)
n=4 のとき m(k1,k2,k3,k4)=2k4{2k1+k2+k3−2k2+k3−2k3−1} である。括弧の中は「偶数 − 偶数 − 偶数 −1」なので奇数である。1999 は奇数だから、2k4 の部分は 1 でなければならず、k4=0 である。
したがって 2k1+k2+k3−2k2+k3−2k3−1=1999 であり、移項して 2k3(2k1+k2−2k2−1)=2000 となる。ここで括弧内は奇数である。一方 2000=24⋅125 だから k3=4 であり、奇数部分について 2k1+k2−2k2−1=125 すなわち 2k2(2k1−1)=126 である。2k1−1 は奇数で、126=2⋅63 だから k2=1, 2k1−1=63 となる。よって k1=6 である。したがって (k1,k2,k3,k4)=(6,1,4,0) である。
(2)
n=2 のとき m(k1,k2)=2k1+k2−2k2=2k2(2k1−1) である。ここで 2k1−1 は奇数である。したがって m(k1,k2) を2で割れるだけ割った回数、すなわち2の累乗部分から k2 が一意に決まる。 k2 が決まれば、奇数部分 2k1−1 も一意に決まる。関数 k1↦2k1−1 は自然数 k1 に対して単調に増加するので、k1 も一意に決まる。よって m(k1,k2)=m(l1,l2) ならば k1=l1,k2=l2 である。
(3)
n≧3 とする。定義式から末尾の 2kn をくくると m(k1,k2,…,kn)=2kn{m(k1,k2,…,kn−1)−1} である。ここで、元の条件では kn−1≧1 なので、m(k1,k2,…,kn−1) は偶数である。したがって m(k1,k2,…,kn−1)−1 は奇数である。
同様に m(l1,l2,…,ln)=2ln{m(l1,l2,…,ln−1)−1} で、括弧内は奇数である。いま m(k1,k2,…,kn)=m(l1,l2,…,ln) と仮定すると、両辺の2の累乗部分を比べて kn=ln が分かる。さらに奇数部分を比べて m(k1,k2,…,kn−1)−1=m(l1,l2,…,ln−1)−1 だから m(k1,k2,…,kn−1)=m(l1,l2,…,ln−1) である。
この議論を後ろから繰り返すと、kn=ln,kn−1=ln−1,…,k3=l3 が順に得られ、最後に m(k1,k2)=m(l1,l2) が残る。これは(2)より k1=l1,k2=l2 を与える。したがって kj=lj(j=1,2,…,n) である。