5と8の和で表せない最大の整数は?算数と数学の2通りの解説をします

5と8の和で表せない最大の整数は?算数と数学の2通りの解説をします

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

・5と8の和で表すことのできない最大の整数は何か

・算数で解いた場合の解法

・数学で解いた場合の解法

最近こんなツイートがバズっているのを見かけました↓

「大学入試で出てもおかしくないレベル」とまではいかないとは思いますが、算数によっても解けるし数学によっても解けるという面では誰でも楽しめる問題だなと感じました。

そして、数学の知識があれば暗算で解けてしまうので、数学が算数よりも優れている部分を感じられるでしょう。

この記事ではこの問題について算数・数学の2通りの解法で解説していきたいと思います!

5と8の和で表せない最大の整数は?

そもそも問題の意味は?

このツイートへのリプライを見ると、そもそも問題の意味がわからないという人が多かったので、問題の意味を説明します。

たとえば、18という数は、

5+5+8=18

と書けるので、5と8だけの和で表される数です。しかし、17はこのような形で表すことができません。

17のように5と8の足し算だけで表すことができない整数がありますが、このような数には実は最大値が存在しています。それはなんでしょうか求めてくださいね」というのが噛み砕いた表現です。

数学的な問題文にするならば以下のようになります。

x,y0以上の整数として、

5x+8y

の形で書けない整数の中で最も大きいものを求めよ。

ずばり答えは27

この問題の答えは27になります。

どうして答えが27になるんでしょうか?算数的な解き方、数学的な解き方の2通りを紹介したいと思います!

算数的な解法

まずは算数的な解法を紹介したいと思います!

5列に数字を書き並べる

この手の問題は2つの数字どちらかを選んで、その数の列に並べるのが最初の作業です!今回は、5と8なので、5列に並べると良いでしょう。

実際に並べるとこんな感じになります。

表せる数を見つけてその下を全部消す

5列に数を書き並べたのは、「1つ表せる数を見つけたらその下に書いてある数は全部表せると分かるから」です。例えば、24という数は、8を3回足せば表せます。こういう数に◯をつけておきましょう。

すると、24の下に書いてある29は、これに5を足せば表せます。その下に書いてある34はさらにもう一回5を足せば表せます。その下は…

というように、1つ表せる数を見つければその下に書いてある数は5を足していけば表せることがわかりますね!

これをやっていくと、以下のようになります。

したがって、表すことのできない最大の数は27だということが一目瞭然ですね!これが算数的解法になります。

数学的な解法

ここからは数学的な解法について説明していきます。まず、与えられた問題は1次不定方程式に関する問題です。

不定方程式についての知識がない方はこちらの記事がおすすめです↓

不定方程式についての知識があるものとして、以下、解説を進めていきます。

x,yが0以上という条件がなければ任意の整数を表せる

今回の問題では、x,yが0以上という条件がついているのが普通の不定方程式と異なるところです。もしこの条件がなかったとすると、58が互いに素であることから、任意の整数を5x+8yの形で表すことが可能でですよね。

もう少し具体的には、ある整数m

5x+8y=m

の形で表したいとき、(x,y)=(3,2)のときに5x+8y=1となることから、(x,y)=(3m,2m)とすることで表せることがわかります。

このような表し方は1通りではなく、5×8=40であることを用いると、kを整数として、

(x,y)=(3m+8k,2m5k)

の形で表せるものすべてが解となり、これを一般解と呼ぶんでしたね。

kの値を調整してもx,yを0以上にできないギリギリが最大値

大きな自然数では、kの値を調整することで、x,yの値をどちらも0以上にすることが可能です。このような数のことを今回の問題では「5と8の和で表せる整数」と表現してるんですね。

 

つまり、kの値を調整してもx,yを0以上にできない(つまりx,y常に異符号である)ギリギリのときが求めたい最大値になります。

今回の説明で「異符号」という言葉を使っていますが、「0と正の数」「負の数」の2つのグループにわけたときに2数が異なるグループに属していることを異符号と読んでいます。

厳密には間違いであることに注意してください。

先ほどの一般解の形を考えれば、常に異符号である絶妙な状況というのは、あるx,yが異符号であり、かつ、x8を足してyから5を引くと、どちらも符号が入れ替わってしまう時ですね。

よって、x7から1までのどれかで、y0から4までのどれかです。5x+8yを最大にするには、yとして4を選び、xとして1を選べばいいので、求める最大値は、

5+32=27

となります。

これを一般化すれば、以下のようになります。

a,bを互いに素な自然数、x,y0以上の整数として、

ax+by

の形で表すことができない整数のうち最大のものは、

ab(a+b)

である。

これを覚えておけば算数の問題も一瞬で解けるようになりますね!

まとめ

・5と8の和で表せない最大の整数は27

・算数的に解くなら、5列に数字を並べて消していく!

・数学的に解くならab(a+b)に代入する!

整数問題が解けるようになるには網羅的にたくさんの問題を解く必要があります。整数問題を解くなら「マスター・オブ・整数」参考書がおすすめです!