ある数が「○の倍数か」を見分けるための“万能”な方法
割り算とどっちが早いのだろう……
ある数が割り切れるかどうか、つまりnの倍数であるかどうかを知りたい場面は結構たくさんある。分数を約分するときや、身近なところだと割り勘を計算するときなどだ。
場面の多さに比して、ふつう倍数の判定は難しい。例えば「64811は11の倍数か?」に瞬時に答えられる人はそう多くないはずだ。
ただし、いくつかの小さい整数に対しては、その倍数に関する法則が広く知られていて簡単に見分けられることがある。
例えば、2の倍数なら必ず一の位は2の倍数(偶数)になる。3の倍数であれば、各桁の数字を足し合わせると和が3の倍数になる(例:357→3+5+7=15は3の倍数)。特に3の倍数の判定法は簡単なので知っておくと便利だ。
ほかのいくつかの素数に対しても、簡単な判定法があるので以下の画像にまとめてみた。また、合成数の判定はこれらを組み合わせて行えばよい(例えば6の倍数は2と3どちらの倍数でもあることを判定することと同じ)。
ここに挙げたような例は覚えやすいし楽な判定法であり、一般によく知られている。ところが、7や11の倍数の判定法はあまり耳にしない。
調べてみると、7の倍数ならこんな方法が出てくる。
数を3桁ごとに区切り、位が小さい方から引く→足す→引く→……を繰り返すと結果が7の倍数になる
(例:4534845→-845+534-4=-315で7の倍数、よって4534845は7の倍数)
うーん、ややこしい! 3桁ごとに区切って足し引きするのがもう大変だし、結局3桁の数を7で割ってみないと分からない。
11の倍数も13の倍数もこんな感じの役に立たなそうな方法が出てくる。もう少しシンプルにならないのか。
万能の判定法、現る
上の7の倍数の方法がなぜイヤかというと、「何桁で区切るんだっけ?」「どの順番で足すんだっけ? 引くんだっけ?」が覚えられないからだ。覚えてもこの方法は基本的に7の倍数にしか使えない(※)し、もう面倒くさいから割り算しちゃえと思ってしまう。
※この方法は1001=7×11×13であることに基づく方法なので、11と13の倍数には使うことができる
そこで調べてみると、どんな数の倍数でも同じような手順で判定できる方法があるらしい。なんだ、それを最初から教えてくれればいいのに。
その方法とはズバリこれ。
「一の位の数字に2をかけて、1の位を切り落とした残りから引く」→「nの倍数かどうかを見たい時、nで割って割り切れるかを見る」
ナンノコッチャなので、具体例を。例の7の倍数でやってみたい。ある数が7の倍数なら、「一の位の数に2をかけて、残った数から引いても7の倍数」。例えば294なら、一の位の4に2をかけた8を29から引くと21。これは7の倍数なので、294は7の倍数である。先ほどの方法では3桁の数字は割るしかなかったが、この方法なら簡単に判定できる。
さっきの4534845とかいうでかい数でも、4534845→453474→45339→4515→441→42と、同じ操作を繰り返せば7の倍数が判定できる。さっきの3桁区切りよりもだいぶ楽だ。
仕組みはこうだ
さて、どうしてこのようになるかを説明する。「ある数」が、0〜9の整数aと任意の自然数Aから「10A+a」と表せるとする。このとき、一の位の数に2をかけて、残った数から引いた結果は「A-2a」となる。
「ある数」10A+aが7の倍数ならば、等式7k=10A+a(kは自然数)が成立して、aについて解くとa=7k-10A。これをA-2aに代入して整理すると21A-14kとなり、14kも21Aも7で割り切れるから、A-2aは7で割り切れる。
ここからが本題。この説明の7をp、「一の位にかける数2」をnに置き換えれば、あらゆる数の倍数の求め方が見えてくる。
10n+1(赤字の部分)がpで割り切れれば、A-naはpで割り切れる。従ってnをpに応じて定めることで、どんなpでも同じ方法で倍数判定が行えるというわけだ。そんなnを見つけるのは一見大変そうだが、10n+1の一の位はnが正ならば1、負ならば9になることに着目すればそれほど難しくない。
例えばp=37なら、一の位を1にするなら3倍(37×3=111)、9にするなら7倍(37×7=259)。10n+1を111にするならn=11、-259とするならn=-26とすればよい。
なお、nを負とするなら、「一の位に負の数をかけて引く」ので結局足し算をすることに注意が必要だ。
まとめ
ここまでを整理すると、ある数がpの倍数かどうかを見分けるには次のようにすればいいことが分かる。
- 10n+1がpで割り切れるようなnを見つける
- ある数の一の位のn倍を、十の位より上の数から引く
- 結果がpの倍数かどうか分かれば終了、分からなければ再び2を行う
方法さえ覚えておけばnを決めるだけで使えるのがうれしいポイント。
参考までに、代表的な素数pに対するnの例を示しておく。p=3はn=-1で成り立つが、これは冒頭で挙げた「全ての桁を足し合わせる」と同じことになる。
nの絶対値が大きいと割り算と同じくらいしんどいが、特に19の倍数などは2をかけて足すだけなので使えそうだ。12065は、12065→1216→133→19で、19の倍数!
7の倍数とか13の倍数とか分かりにくいわ! とずっと思ってきたが、これで全て解決!
……と言いたいところだが、割り算するのとどちらが早いかといわれると微妙なところではある。ただし汎用性はある方法なので、覚えておいて損はないと思う。
関連記事
「40−32÷2=?」この問題、解けますか?
理系にはすぐ解けて、文系には解けない、とんち問答のような問題がネットで話題に。21年前のワープロ「書院」で2018年にインターネットをしたら、無間地獄に突入した
ネット機能を搭載した21年前のワープロで、2018年のネットの世界を見てみました。これ12歳が解けるの!? 超難関「灘中学」の入試問題「初日の出を2回見るには?」を解いてみた
あなたは最強小学生に勝てるか?「16×4は?」「68−4だから64」 小学1年生の掛け算の計算方法が斬新だと話題に
発想が見事。「カニミソ」はカニの何なのか?
カニミソって何だ? 脳ミソか? 僕は何を食べようとしているのだ?
Copyright © ITmedia, Inc. All Rights Reserved.
14歳のとき、親友の兄と付き合うことになった女性→13年後…… “まさかの結末”に「韓国ドラマみたい」【海外】
古いバスタオルをザクザク切って縫い付けると…… 目からウロコの再利用に「すてきなアイデア」【海外】
台所に立つおばあちゃん、まさかの“巨大生物”をおんぶしながら…… 驚きの光景が100万再生「凄すぎ」
「なんだこの暗号は……」 マクドナルドの“大人だけが読めるメッセージ”が410万表示「懐かしい〜」「読める人同世代w」
初心者「マスカットは緑で丸いっぱい描いておけば完成でしょ!」→“絵の先生”がちゃんと描いたら…… “段違いのクオリティー”になるコツが目からウロコ
【リメイク】着物をカット→ミシンで縫ったら…… “簡単なのにオシャレ”なアイテムが完成! 「私も挑戦してみよう」
たった500円で「トイレのドア開けっぱなし問題」を解決した“神アイテム” 200万再生突破のレビューに「これ買います!」「凄いすごいすごーーい!」
使い切れず、余ってしまった“ネイル”が…… 驚きのリメイクアイデアに「天才」「試してみたい」と1800万再生【海外】
ズボラ母が5人分サンドイッチを爆速で作ったら…… 目からウロコの時短テクと美しい仕上がりに「信じられない」
【かぎ針編み】毛糸2玉を100均のジャンボかぎ針で編んでいくと…… 完成した“肌寒いときに便利なオシャレアイテム”が「かわいすぎる」と話題
- 【ハンドメイド】余った布が大変身! 捨てるのがもったいなくなる活用法に「天才じゃないですか!」「素敵なアイデア」
- 高校生のときに出会った“同級生カップル”→「親に頼らん!」と必死に貯金して…… 19年後、現在の姿に反響
- 岡田紗佳、一連の騒動を生中継で謝罪 頭を深く下げ「申し訳ございませんでした」
- 庭に置かれた“普通の物置” → DIYで“まさかの姿”に大変貌 「え?物置ですか?」「すごすぎ」
- “部屋が汚すぎて”彼氏に振られた女性→1人孤独に片付けを続け、600日後…… まさかの光景に「感動しました」
- 「許されると思ってんの?」 スマホのアラームを設定→翌朝…… “絶望の通知内容”が430万表示 「ほんとこれ」
- 一般家庭で暮らすワニ、“ご飯だよ”の合図を聞いた瞬間 400万再生の予想外すぎる顔に「温室育ちの純粋な目をしてて草」
- 普通の折り紙1枚を、パタパタ折っていくと…… プレゼントにぴったりな美しいアイテム完成に「すげぇつくりたい」「かわいい」
- クルマのドアが開かない……! 車内から緊急脱出する“驚きの方法”に目からウロコ 「貴重な情報」「良い知識」
- 大人なら5秒で解きたい!「9+0÷2−3」の答えは?【算数クイズ】
- ドブで捕獲したザリガニを“清らかな天然水”で2週間育てたら…… 「こりゃすごい」興味深い結末が195万再生「初めて見た」
- 「配慮が足りない」 映画の入場特典で「おみくじ」配布→“大凶”も…… 指摘受け配給元謝罪「深くお詫び」
- 母「昔は何十人もの男性の誘いを断った」→娘は疑っていたが…… 当時の“モテ必至の姿”が1170万再生「なんてこった!」【海外】
- 風呂に入ろうとしたら…… 子どもから“超高難易度ミッション”が課されていた父に笑いと同情 「父さんはどのようにしてこのお風呂に入るのか」
- 母親から届いた「もち」の仕送り方法が秀逸 まさかの梱包アイデアに「この発想は無かった」と称賛 投稿者にその後を聞いた
- 市役所で手続き中、急に笑い出した職員→何かと思って横を見たら…… 衝撃の光景が340万表示 飼い主にその後を聞いた
- 「ごめん母さん。塩20キロ届く」LINEで謝罪 → お母さんからの返信が「最高」「まじで好きw」と話題に
- DIYで室温が約10℃変わった「トイレの寒さ対策」が310万再生 コスパ最強のアイデアへ「天才!」「これすごくいい」
- 「こんなおばあちゃん憧れ」 80代女性が1週間分の晩ご飯を作り置き “まねしたくなるレシピ”に感嘆「同じものを繰り返していたので助かる」
- 岡田紗佳、生配信での発言を謝罪 「とても不快」「暴言だと思う」「残念すぎ」と物議