整数問題の解き方は3パターン!大学入試の難問・良問を例に解説!

2019-03-06

この記事を読むとわかること

・整数問題の解法は大きく分けて3つしかない!

・それぞれの解法がどの場面で役立つか

・入試問題の難問・良問3選

整数問題の解き方は?

大学受験数学の中でも最もひらめきを必要とする整数問題の分野。私も高校生の頃かなり苦戦した記憶があります。

 

しかし、整数問題の解法はたった3つしかなく、そのどれを使えばいいのか意識するだけで飛躍的に整数問題が解けるようになります!

整数問題の解法3パターン!

1.因数分解

2.合同式

3.範囲の絞り込み

因数分解

整数問題で最もよく用いられる解法は、因数分解を利用したものでしょう。

因数分解による解法は特に素数が出てきた時に有効なことが多いです。

これは、素数ppは因数分解をすると約数として±1,±p\pm1,\,\pm pしか持たないという非常に強い条件を用いることができるからです。

 

また、「互いに素」な整数が出てくるときにも、約数の関係をうまく使えるので因数分解を狙うことになるのがほとんどです。

互いに素な整数が出てくる代表例としては有理数が絡む問題でしょう。なぜなら、有理数はqp\frac{q}{p}(qqは整数、ppは自然数、p,qp,\,qは互いに素)とおくことが多いからです。

有理数解に関する有名な定理を証明する際にも因数分解をして互いに素であることを上手く用いて示します。

関連記事を見る 他にも、2元2次不定方程式を解くときには、因数分解を用いることがほとんどです。

不定方程式についてまとめた記事はこちら。

不定方程式の解き方とは?全4パターンを東大医学部生がわかりやすく解説!

合同式

「あまり」に注目させる問題では、合同式による解法が有効です。

また、これは受験参考書にはほとんど書かれていませんが、整数の2乗が出てきた時には合同式を考えるとうまくいくことが多いです。

これは、「整数の2乗を4で割ったあまりは0と1の2通りしか存在しない」「整数の2乗を3で割ったあまりは0と1の2通りしか存在しない」などの強い条件を用いることができるからです。これは難関大では頻出の事項なので、絶対に覚えておきましょう。

平方数が出てくるときには4で割ったあまり・3で割ったあまりに注目することが多い!

範囲の絞り込み

最後に、整数問題の解法として大事なものに「範囲を絞り込む」というものがあります。

非常にざっくりしていてつかみどころがないんですが、与えられた不等式を用いて候補を有限個に絞ったり、ある文字の実数条件を考えると他の文字の候補が有限個に絞れたりなどなど、範囲の絞り込み方は色々あります。

有限個に絞る込めたらあとはそれを一個ずつ調べていくことになります。

整数問題は鮮やかに解けるものばかりではなく、このように地道に調べていかなければいけないことも多いです。

因数分解や合同式による解法がうまくいかなければ、「大きすぎると困るもの」などを見つけて、その解の候補が有限になるような不等式を見つけましょう

 

先ほどの不定方程式の記事の中でも、実数条件から候補を絞る2元2次不定方程式や、不等式から候補を絞る対称な3文字以上の不定方程式など、範囲を絞る解法をしているものがあるので、そちらも是非見てみてくださいね。

整数問題のおすすめの参考書は?

整数問題をもっと解けるようになるにはどの参考書がよいのでしょうか?

マスターオブ整数がおすすめ!

私は「マスターオブ整数」という参考書をおすすめしています。この一冊で、整数についての簡単な問題から難関大学レベルの問題まで網羅的に学べます。

整数は少しひらめきを要する問題になっていることが多いんですが、たくさんの問題に触れることで徐々にひらめきのパターンに慣れていきます。その練習にマスターオブ整数はうってつけでしょう。

整数に関する入試問題の良問・難問3選

私が選んだ整数問題の入試問題の良問・難問とその解答・解説を3題分載せておきます。上で解説したどの3つのパターンのどれに当てはまるのかを意識しながら解いていってください!

問題1

(1) 3n=k3+13^n=k^3+1をみたす正の整数の組(k,n)(k,\,n)をすべて求めよ。

(1) 3n=k2403^n=k^2-40をみたす正の整数の組(k,n)(k,\,n)をすべて求めよ。

問題1を解く上でのポイント

(1)と(2)で見かけは非常に似たような問題になっていますね。

(1)については、右辺が因数分解できる式になっているので、

3n=(k+1)(k2k+1)3^n=(k+1)(k^2-k+1)

と因数分解してあげて、k+1k+133のべき乗で表せることを利用してあげればよさそうです。

 

**(2)では、右辺が因数分解できそうでできない式になっています…**そこで、因数分解という方針は捨てて、合同式で解けないかなーと疑ってみましょう。

平方数が出てきていることから、合同式の法として44を選んでみて、絞り込みを行っていけば良さそうです。

 

似た見た目の2題で解答の方針が大きく違う点に注意したいですね。

問題1(1)の模範解答

3n=(k+1)(k2k+1)3^n=(k+1)(k^2-k+1)と変形できるので、k+1k+13n3^nの約数であることが分かる。さらに、kkが自然数であるとき、k+12k+1\geqq 2であるので、

k+1=3l(l1lnをみたす自然数)k+1=3^l(l\text{は}1\leqq l\leqq n\text{をみたす自然数})

とおくことができる。k=3l1k=3^l-1を与式に代入して、

3n=33l32l+1+3l+13^n=3^{3l}-3^{2l+1}+3^{l+1}

この両辺を3l+1(>0)3^{l+1}(>0)で割って、

3nl1=32l13l+13nl11=32l13l3^{n-l-1}=3^{2l-1}-3^l+1\Leftrightarrow 3^{n-l-1}-1=3^{2l-1}-3^l

ここで、ll1ln1\leqq l\leqq nを満たす自然数より、32l13l3^{2l-1}-3^lは3の倍数であるから、3nl113^{n-l-1}-1も3の倍数であることが分かる。ここで、nl1=n2,n3,,1,0,1n-l-1=n-2,\,n-3,\,\cdots,\,1,\,0,\,-1であり、nl1=1n-l-1=-1のとき、3nl11=233^{n-l-1}-1=-\frac{2}{3}となり整数でなく、nl1=0n-l-1=0のとき、3nl11=03^{n-l-1}-1=0となり3で割り切れ、nl11n-l-1\geqq 1のとき、3nl113^{n-l-1}-1は3で割って2余る数になるので、nl1=0n=l+1n-l-1=0\Leftrightarrow n=l+1が必要。これを代入して、

0=3l(3l11)0=3^l(3^{l-1}-1)

llは自然数であるから、

3l11l=13^{l-1}-1\Leftrightarrow l=1

このとき、n=2n=2となる。これを代入して、kkは自然数なので、

9=k3+1k=29=k^3+1\Leftrightarrow k=2

よって、たしかにn,kn,\,kは自然数となり十分。

以上より、求める組は、

(k,n)=(2,2)\boldsymbol{(k,\,n)=(2,\,2)}

問題1(2)の解答・解説

以下、合同式の法を4として考える。

右辺について、kkが偶数のとき、k2400k^2-40\equiv 0kkが奇数のとき、k2401k^2-40\equiv 1である。

また、左辺について、3n(1)n3^n\equiv (-1)^nより、nnが偶数のとき、3n13^n\equiv 1nnが奇数のとき3n13^n\equiv -1となる。

よって、kkが奇数かつnnが偶数であることが必要。

ここで、n=2mn=2m(mmは自然数)とおくと、

32m=k240(k3m)(k+3m)=403^{2m}=k^2-40\Leftrightarrow (k-3^m)(k+3^m)=40

k,mk,\,mが自然数であることから、k3mk-3^mk+3mk+3^mの偶奇が一致し、k+3m>0k+3^m>0k+3m>k3mk+3^m>k-3^mであることを考えると、

(k3m,k+3m)=(2,20),(4,10)(k-3^m,\,k+3^m)=(2,\,20),\,(4,\,10)

となる。それぞれの場合について、k,mk,\,mの値を求めると、

(k,m)=(11,2),(7,1)(k,\,m)=(11,\,2),\,(7,\,1)

となり、どちらもkkは奇数になっているので十分。

以上より、求める組は、

(k,n)=(11,4),(7,2)\boldsymbol{(k,\,n)=(11,\,4),\,(7,\,2)}

問題2

x,y,z,wx,\,y,\,z,\,wが正の整数で、x2+y2+z2=w2x^2+y^2+z^2=w^2のとき、x,y,zx,\,y,\,zのうち少なくとも2つは偶数であることを証明せよ。

問題2を解く上でのポイント

この問題では、それぞれの数が「偶数かどうか」に注目しています。これは言い換えれば、「x,y,z,wx,\,y,\,z,\,wを2で割ったあまりに注目している」ことと同じですよね。よって、合同式によって解けるのではないかと考えるのが妥当です。

さらに、前述の通り、平方数が出てくるときには4で割ったあまりに注目することが多いので、合同式の法として4を選ぶのが適切そうです。

以上のことを踏まえて解答を書いていきます。

問題2の模範解答

以下、合同式の法を4として考える。

ある整数nnについて、nnが偶数のときはn20n^2\equiv 0nnが奇数のときはn21n^2\equiv 1となるので、与式から、

x2+y2+z20,1x^2+y^2+z^2\equiv 0,\,1

がわかる。よって、x,y,zx,\,y,\,zが整数であることも踏まえると、(x2,y2,z2)(x^2,\,y^2,\,z^2)を4で割ったあまりの組み合わせは、

(0,0,1),(0,1,0),(1,0,0),(0,0,0)(0,\,0,\,1),\,(0,\,1,\,0),\,(1,\,0,\,0),\,(0,\,0,\,0)

の4通りしかありえない。ある整数nnについて、n20n^2\equiv 0であるときnnは偶数であるから、x,y,zx,\,y,\,zのうち少なくとも2つは偶数であることが示された。

問題3

不等式

1l+1m+1n>85\frac{1}{l}+\frac{1}{m}+\frac{1}{n}>\frac{8}{5}

をみたす相異なる正の整数l,m,nl,\,m,\,nの組は何通りあるか。

問題3を解く上でのポイント

上でも述べた不定方程式のちょっとした応用バージョンです。対称な分数の形の不定方程式はl,m,nl,\,m,\,nの間に大小関係を定めてから不等式で絞りこんでいくんでしたよね。

今回の問題では方程式ではなく不等式になっているだけでやることはほぼ同じです。候補を有限個に絞る文字をどれにするか、というところで迷ってしまう人が多いですが、**「大きくなりすぎると困るものはどれか」**と考えると非常にわかりやすいです。

 

l<m<nl<m<n と大小関係を設定したとすると、大きくなりすぎると困るのはllですよね。(llが大きくなるとmmnnも大きくなって、与式の左辺が小さくなりすぎるため)

よって、llを上から評価すればいいということがすぐに分かります。不等式での絞り込みを考える際にはこの考え方を知っておくと有利でしょう。

問題3の模範解答

まず、l<m<nl<m<n のときについて考える。

85<1l+1m+1n<1l+1l+1l=3l\frac{8}{5}<\frac{1}{l}+\frac{1}{m}+\frac{1}{n}<\frac{1}{l}+\frac{1}{l}+\frac{1}{l}=\frac{3}{l}

であるから、

85<3ll<158\frac{8}{5}<\frac{3}{l}\Leftrightarrow l<\frac{15}{8}

llが正の整数であることも考えると、これをみたすのはl=1l=1のみ。これを代入して、

1m+1n>35\frac{1}{m}+\frac{1}{n}>\frac{3}{5}

1<m<n1<m<n より、

35<2mm<103\frac{3}{5}<\frac{2}{m}\Leftrightarrow m<\frac{10}{3}

であるから、mm11より大きい整数であることも考えると、これをみたすのはm=2,3m=2,\,3

(i)m=2のとき、これを代入して、

1n>110n<10\frac{1}{n}>\frac{1}{10}\Leftrightarrow n<10

nn22より大きい整数であることも考えると、これをみたすのは、n=3,4,5,6,7,8,9n=3,\,4,\,5,\,6,\,7,\,8,\,9の7通り。

(i)m=3のとき、これを代入して、

1n>415n<154\frac{1}{n}>\frac{4}{15}\Leftrightarrow n<\frac{15}{4}

nn33より大きい整数であることも考えるとこれを満たすnnは存在しない。

したがって、l<m<nl<m<n の大小関係のもとでは、l,m,nl,\,m,\,nの組は77通りあり、与えられた条件式はl,m,nl,\,m,\,nについて対称であるから、これ以外の大小関係でも全く同様であり、求める組の数は、

7×6=42通り7\times 6=\boldsymbol{42\text{通り}}

まとめ

・整数問題の解法は1.因数分解2.合同式3.範囲の絞り込みの3つ!

・因数分解は素数が出てくる時に有効

・合同式は整数の2乗が出てきた時に有効

・範囲の絞り込みは実数条件や不等式を考えたり様々

コメント

コメントを読み込み中...

コメントを投稿