Evolton

東京大学 2026年度 前期日程 第2次学力試験理系数学 第6問

n を正の整数とする。n の正の約数のうち,3 で割った余りが 1 であるものの個数を f(n)3 で割った余りが 2 であるものの個数を g(n) とする。

(1) f(2800),g(2800) を求めよ。

(2) 任意の正の整数 n について f(n)g(n) であることを示せ。

(3) g(n)=15 を満たす正の整数 n について,f(n) としてありうる値をすべて求めよ。

難易度8/ 10計算量6/ 10目安25

整数場合の数 素因数分解、合同式、約数・倍数、剰余分類、場合分け

方針

素因数を 31(mod3)2(mod3) の3群に分ける。数えられる約数では3の指数は0であり、1(mod3) の群は共通倍率 C を与える。2(mod3) の群では選択指数和の偶奇が余り1・2に対応する。各指数範囲にある偶数・奇数の個数差を掛け合わせて EO{0,1} を示し、(3)では「上限に奇数がある場合」と「すべて偶数の場合」に分けて候補と具体例を確定する。

解答

(1)
まず 2800=24527 である。ここで 22(mod3),52(mod3),71(mod3) である。

約数は2i5j7(0i4, 0j2, 01)と表される。7 は3で割った余りが常に1なので,余りを決めるのは 2i5j の部分である。25 も3で割ると2余るので,i+j が偶数なら余りは1,奇数なら余りは2である。 0i4 では偶数の i が3個,奇数の i が2個ある。0j2 では偶数の j が2個,奇数の j が1個ある。したがって i+j が偶数になる選び方は 32+21=8 通りであり,奇数になる選び方は 31+22=7 通りである。さらに は0または1の2通りあり,余りを変えない。よって f(2800)=16,g(2800)=14 である。

(2)
任意の正の整数 n を考える。n の素因数のうち,3そのものの指数は,f(n),g(n) の個数には直接影響しない。なぜなら,約数が3を因数にもつと,その約数は3で割り切れ,余り1または2にはならないからである。したがって,数えられる約数では3の指数は0に限られる。

3で割って1余る素因数からなる部分の約数の個数を C とする。この部分はどのように選んでも3で割った余りが1なので,余り1と余り2の個数を同じ倍率 C だけ増やす。

次に,3で割って2余る素因数を q1b1q2b2qsbs とする。この部分の約数は q1e1q2e2qses(0eibi) と表される。各 qi2(mod3) であるから,指数和 e1+e2++es が偶数なら余りは1,奇数なら余りは2である。

i について,0,1,,bi に含まれる偶数の個数を Ei,奇数の個数を Oi とする。指数を順に選ぶとき,偶数和と奇数和の個数差はEO=(E1O1)(E2O2)(EsOs)となる。実際,新しい指数を加えるたびに差はその指数範囲の「偶数の個数と奇数の個数の差」倍になる。bi が奇数なら EiOi=0,偶数なら EiOi=1 であるから,EO は0または1である。よって必ず EO となる。

全体では f(n)=CE,g(n)=CO であるから,f(n)g(n) が成り立つ。

(3)
(2)と同じ記号を用いる。3で割って2余る素因数部分について,指数選択の総数を B=(b1+1)(b2+1)(bs+1) とする。また,指数和が偶数になる選び方の数を E,奇数になる選び方の数を O とする。

まず,少なくとも1つの bi が奇数である場合を考える。このとき,その i について 0,1,,bi の中の偶数の個数と奇数の個数が等しい。したがって全体でも偶数和と奇数和の選び方は同数になり,E=O=B2 である。この場合 f(n)=CE,g(n)=CO より,g(n)=15 なら f(n)=15 である。この値は実際に可能である。たとえば,3で割って2余る素数を1つだけ指数29で含めれば B=30E=O=15 となる。

次に,すべての bi が偶数である場合を考える。このとき各 bi+1 は奇数なので B は奇数であり,偶数和の選び方が奇数和の選び方より1だけ多い。すなわち E=B+12,O=B12 である。

条件 g(n)=15CO=CB12=15 であるから C(B1)=30 である。ここで B は奇数なので B1 は偶数である。したがって 30/C は偶数でなければならない。C は30の正の約数であるから,可能な CC=1,3,5,15 である。

このとき f(n)=CE=CB+12=CB12+C=15+C である。したがって,対応する f(n) の値は 16,18,20,30 である。これらも実際に可能である。C=1,3,5,15 に対し n=230/C7C1 とおけば,22(mod3)71(mod3) で,2の指数 30/C は偶数,7の部分の約数個数は C となる。したがって順に (f(n),g(n))=(16,15),(18,15),(20,15),(30,15) が実現する。なお f(n)=15n=229 で実現する。

以上より,g(n)=15 のとき f(n) としてありうる値は 15,16,18,20,30 である。

総評

難度8/10、計算量6/10。想定時間は25分。3で割って1余る素因数は個数を共通倍率 C だけ増やし、2余る素因数は選んだ指数和の偶奇で余り1・2を決める、という分解が全問の核である。採点上は、3を含む約数はそもそも f,g に数えないこと、偶数和と奇数和の個数差が各指数範囲の差の積になって0または1であることを示すと(2)が厳密になる。(3)では上限指数に奇数がある場合とすべて偶数の場合を分け、可能値の列挙だけでなく具体例で実現性まで確認する。典型的な失点は素因数3の指数を倍率に入れることと、必要条件 C(B1)=30 から得た候補が実現するかを確認しないことである。別解として母関数に 1,1 を代入する方法もあるが、高校答案では偶奇選択の積で説明する本解が自然である。抽象化が重いので、時間不足時は(1)を完答し、(2)の EO の式までを優先したい。

冊子PDFで見る東大の整数の問題で問題集を作る

出典: 東京大学 2026年度 第2次学力試験 数学(大学公式の問題PDF)。問題文はHTML表示のために再入力・数式組版しています。