Evolton

大阪大学 1985年度 前期日程 第2次学力試験理系数学 第1問

nは0以上の整数とする.

(1) a1+2a2=nを満たす0以上の整数a1a2の組の個数X(n)を求めよ.

(2) a1+2a2+3a3=nを満たす0以上の整数a1a2a3の組の個数をY(n)で表すとき,次の等式Y(3n)+Y(3n+1)+Y(3n+2)=l=03n+2X(l)が成り立つことを示し,この式の右辺の値を計算せよ.

難易度5/ 10計算量3/ 10目安15

場合の数数列 数え上げ、場合分け、和の計算

方針

X(n)=n/2+1 を求め、a3 を固定して3つの Y を剰余類別の X の和に分解し、偶奇別に総和を計算する。

解答

(1) a2 を1つ決めると a1=n2a2 と一意に決まる。a1 が0以上であるためには 0n2a2 すなわち 0a2n2 であればよい。

したがって a2 の取り方は n2+1 通りである。よって X(n)=n2+1 である。偶奇で書けば X(2s)=s+1,X(2s+1)=s+1(s=0,1,2,) である。

(2) a3 を固定して a3=j とおくと、残りの条件は a1+2a2=N3j である。したがって、そのときの (a1,a2) の個数は X(N3j) である。ただし N3j0 でなければならない。ゆえにY(N)=j0N3j0X(N3j)である。

これを N=3n,3n+1,3n+2 に適用すると Y(3n)=X(3n)+X(3n3)++X(0), Y(3n+1)=X(3n+1)+X(3n2)++X(1), Y(3n+2)=X(3n+2)+X(3n1)++X(2) である。右辺に現れる添字は、それぞれ 3 で割った余りが 0,1,2 のものを集めたものである。したがって、3つを足すと 0,1,2,,3n+2 がちょうど1回ずつ現れる。よって Y(3n)+Y(3n+1)+Y(3n+2)=l=03n+2X(l) である。

次に右辺を計算する。 n=2t のとき、3n+2=6t+2 である。ここで 6t+2=2(3t+1) だからl=06t+2X(l)=(1+1)+(2+2)++((3t+1)+(3t+1))+(3t+2)=2(3t+1)(3t+2)2+3t+2=(3t+2)2である。n=2t を戻すと (3t+2)2=(3n+42)2=(3n+4)24 である。 n=2t+1 のとき、3n+2=6t+5 である。ここで 6t+5=2(3t+2)+1 だからl=06t+5X(l)=(1+1)+(2+2)++((3t+3)+(3t+3))=2(3t+3)(3t+4)2=(3t+3)(3t+4)である。n=2t+1 を戻すと (3t+3)(3t+4)=(3n+4)214 である。

したがって右辺の値はl=03n+2X(l)={(3n+4)24(n が偶数),(3n+4)214(n が奇数)である。

3つの和が添字を重複なく覆う様子は次図で確認できる。

別解

解法2(不等式を満たす格子点を直接数える)

方針

右辺の和を、a1+2a23n+2 を満たす格子点の個数と読み替える。a2 を固定して等差数列を和にし、上端 3n+2 の偶奇、すなわち n の偶奇で整理する。

解答

(1) a2=0,1,,n/2 の各場合に a1=n2a2 がただ1つ定まるからX(n)=n2+1である。

(2) Y(N)a3=j を固定すれば残りは X(N3j) 通りである。N=3n,3n+1,3n+2 の3式を加えると、X の添字は3つの剰余類に分かれて 0 から 3n+2 までをちょうど1回ずつ覆う。したがってY(3n)+Y(3n+1)+Y(3n+2)=l=03n+2X(l)が成り立つ。

ここで一般にl=0NX(l)a1+2a2N を満たす非負整数の組 (a1,a2) の個数である。a2=j とすると a10,1,,N2jN2j+1 通りである。M=N/2 とおけばl=0NX(l)=j=0M(N2j+1)=(M+1)(N+1M).N=3n+2 を代入する。n が偶数なら N も偶数で(M+1)(N+1M)=(3n+4)24.n が奇数なら N も奇数で(M+1)(N+1M)=(3n+4)214.よって右辺は{(3n+4)24(n が偶数),(3n+4)214(n が奇数)である。

総評

難易度5、計算量3、想定時間14~20分。Y(N)a3 ごとに分解すると、3つの剰余類が 0 から 3n+2 までを重複なく覆う。総和は X(2s)=X(2s+1)=s+1 と組にしても、不等式 a1+2a2N の格子点を直接数えても同じ式になる。末尾の偶奇を丁寧に確認する。

冊子PDFで見る阪大の場合の数の問題で問題集を作る

出典: 大阪大学 1985年度 前期 数学。問題文はHTML表示のために再入力・数式組版しています。