整数の性質の解き方
整数の問題は解き方を知っていれば数十秒、知らなければ手が止まるという差が出やすい分野です。覚えることは少なく、「分けるのか、そろうのか」を見分けるところから始まります。
1. 「分ける」なら最大公約数、「そろう」なら最小公倍数
整数の問題は、まずどちらを聞かれているかを問題文の言葉で見分けるところから始まります。ここを取り違えると、計算が合っていても答えが違います。
| 問題文の言葉 | 使うもの |
|---|---|
| 余りが出ないように分ける・配る・切る | 最大公約数 |
| 次に同時になる・そろう・重なる | 最小公倍数 |
「最大何人に配れるか」は分けるので最大公約数、「次に同時に点灯するのは何秒後か」はそろうので最小公倍数です。
2つの数を素因数分解すると、共通する素因数の積が最大公約数、すべての素因数を最大の指数で集めた積が最小公倍数になります。ユークリッドの互除法より、公務員試験で問われる規模なら素因数分解のほうが速いことが多いです。
2. 例題:最大公約数
縦12cm、横63cmの長方形の紙を、余りが出ないように同じ大きさの正方形に切り分ける。正方形の1辺を最大何cmにできるか。
解き方
「余りが出ないように分ける」ので最大公約数です。
12 = 2² × 3、63 = 3² × 7。共通する素因数は 3 だけなので、最大公約数は 3。1辺3cmの正方形にすれば、縦に4個・横に21個で余りが出ません。
3. 例題:最小公倍数
赤いランプは30秒ごと、青いランプは27秒ごとに点灯する。同時に点灯した後、次に同時に点灯するのは何秒後か。
解き方
「次に同時に」なので最小公倍数です。
30 = 2 × 3 × 5、27 = 3³。最小公倍数は 2 × 3³ × 5 = 270秒後。
最大公約数 × 最小公倍数 = 2数の積です。この例なら 3 × 270 = 810 = 30 × 27。片方を出したらもう片方はこれで確かめられます。
4. 余りの条件が2つあるとき
7で割ると2余り、5で割ると3余る整数のうち、100以上699以下のものはいくつあるか。
解き方
条件を満たす数は2数の最小公倍数ごとに繰り返し現れます。最初の1つさえ見つかれば、あとは等差数列を数えるだけです。
7と5の最小公倍数は35。0から34まで順に調べると、23が条件を満たします(23÷7=3余り2、23÷5=4余り3)。以降は 23, 58, 93, 128, … と35ずつ増えます。
100以上699以下に入るのは128から688までで、17個。
範囲が無ければ答えは無限にあります。「〜以上〜以下」が付いていたら、その中に何個入るかを数える問題だと判断してください。
5. N進法
5進法で表された数 3311 を10進法で表すといくつか。
解き方
N進法は各桁がNの累乗を表すという約束です。10進法で1234が 1×10³ + 2×10² + 3×10¹ + 4×10⁰ なのと同じ理屈です。
3×5³ + 3×5² + 1×5¹ + 1×5⁰ = 375 + 75 + 5 + 1 = 456。
逆に10進法からN進法へ直すときは、Nで割った余りを下から並べます。
6. 約数の個数
150の正の約数は全部でいくつあるか。
解き方
1つずつ数えると時間が足りません。素因数分解して「指数+1」を掛けるのが定石です。
150 = 2 × 3 × 5²。指数はそれぞれ 1, 1, 2 なので、(1+1)(1+1)(2+1) = 12個。
なぜこの式かというと、約数は「2を0個か1個」「3を0個か1個」「5を0〜2個」から選んでできるからです。選び方の総数がそのまま約数の個数になります。
7. つまずきやすい点
最大公約数と最小公倍数の取り違え
いちばん多い間違いです。計算は合っているのに答えが違うときは、まずここを疑ってください。問題文の動詞(分ける/そろう)で判断します。
N進法にその数字が出てくると思ってしまう
5進法で使える数字は 0〜4 です。5進法に「5」は出てきません。選択肢に5以上の数字を含む表記があれば、それは誤答です。
余りの問題で最小の1つを探さずに始める
いきなり範囲の中を探すと時間がかかります。0から最小公倍数までの間で最初の1つを見つけるのが最短です。
他の分野