今回は2007年のJMOの予選第7問を取り上げます。
非負整数というのは、0以上の整数ということで、3の非負整数乗というのは、3の○(○は0以上の整数)乗(3を○個以上かけあわせた数)のことです。
問題文の表現が分かりにくいですが、中学入試にも算数オリンピックのキッズBEEにも同種の問題が出されているので、小学生でも解ける問題です。
3の5乗=3×3×3×3×3>100、3の4乗=3×3×3×3だから、3を5個以上かけあわせた数を使うことはできませんね(上限チェック!)。
3の4乗=81
3の3乗=3×3×3=27
3の2乗=3×3=9
3の1乗=3
3の0乗=1(小学生にとっては、これが若干わかりにくいかもしれませんが、3の1乗から4乗について考えたとき、3をかける個数が1増えると3倍になり、逆に1減ると1/3倍になっているのだから、3の0乗は3の1乗(=3)の1/3倍の1でないといけないことがすぐにわかるでしょう。マイナスの数を知っていれば、3の(-1)乗は、3の0乗(=1)の1/3倍の1/3でないといけないこともすぐにわかりますね。)
表記を簡略化するため、3の4乗、3乗、2乗、1乗、0乗をそれぞれA、B、C、D、Eとします。
A、B、C、D、Eを組み合わせ(それぞれ複数個使用することができ、使用しないものがあってもよい)て100を作るだけの話ですね。
「1円玉」、「3円玉」、「9円玉」、「27円玉」、「81円玉」で100円を作ることをイメージすれば、上で紹介した中学入試で出されるタイプの問題であることがすぐにわかるはずです。
100未満の数の場合、Eで残りを作ることができるので、A、B、C、Dで100以下の数を作ることを考えればいいですね。
その際、両替をイメージするとよいでしょう(例えば、Bを1個減らすとCが3個増えるという感じです)。
A 1 0
B 0 3 2 1 0
C 2~0 2~0 5~0 8~0 11~0
D 0 0 0 0 0
3~0 3~0 3~0 ・ 3~0
6~0 6~0 6~0 ・ ・
9~0 ・ ・
12~0 ・ ・
15~0 ・ ・
24~0 ・
33~0
上記の表のようなものにおいて、A=1、B=0のとき、C=2なら、D=0、C=1なら、D=3(0+3)~0、C=0なら、D=6(3+3)~0があるということです。
求める場合は、全部で
(1+4+7)+(1+4+7)+(1+4+7+10+13+16)+(1+4+7+・・・+25)+(1+4+7+・・・+34)
=12+12+51+117+210(等差数列の和の公式を利用しただけです。)
=402通り
あります。
算数オリンピック・ジュニア算数オリンピック・キッズBEE対策ならプロ家庭教師のPTへ
算数オリンピック・ジュニア算数オリンピック・キッズBEE対策のお申込み・ご相談
