第3問の解答


問題 [整数の性質]

あるパチンコ屋さんが開店しました。パチンコ台の設置台数が1200台というマンモス店です。
そこで、店長さんはパチンコ台に1台1台番号をつけることにしました。

1台目1番2台目2番、という具合に番号をつけるのですが、ただしは縁起が悪いので使いません。
つまり3台目3番ですが4台目5番となり、以後5台目6番6台目7番7台目8番8台目10番となります。このとき、次の各問いに答えなさい。

問1台番号217番パチンコ台何台目の台でしょうか。

問2:この店の最後のパチンコ台何番台でしょう?


解答例(マサルさん

8進法を利用して解く問題です。
8進法というのは、(コンピューターに詳しい方ならご存じと思いますが)数の数え方の一種です。
例えば、私たちが普段使っている数は10進法ですが、これは数が10個増えるごとに位上げが行われる数です。8進法はその名の通り、数が8個増えるごとに位上げが行われる数です。

例えば10進法
 1、2、3、4、5、6、7、8、9、10、11、12....のように数が進みます。
これに対して8進法
 1、2、3、4、5、6、7、10、11、12....のように進むのです。

この問題は、を使わずに台番号を表記しますから、いわば変則8進法の問題です。つまり、

参考図1

となっているわけです。このことに注目すると、楽に問題を扱うことができます。
(とはいってもかなり難しいですが)

問1:台番号が217番のパチンコ台は何台目の台でしょうか。

変則8進法217は、普通の8進法では216となります。
ここまできたら、あとは8進数10進数に直せばよいだけです。

#ここで、8進数10進数に直す方法を伝授しましょう。
まずは、10進数のしくみから。
10進数125といえば、1001個102個5個集まっていることを表していますね。
これはまさに10進法10進むと1つ位上げが行われるからです。
つまり、1の位の数が10増えると、10の位は増えます。
つまり、10の位1の位10個分の役割をしているのです。

同様に、8進数216といえば、64(8*8)が2個81個6個集まってできた数です。
ですから8進数21610進数に直すと、

 64*2+8*1+1*6=142

                       答:(1) 142番目

問2:この店の最後のパチンコ台何番台でしょう?

 今度は逆に10進数8進数に直せばよいのです。
1200という10進数8進数に直してみます。これには、ある計算方法を用いるとよいのですが 今回は理解しやすいように手動で(?)やってみることにします。

まず、1200何桁の数か分からないので、検討をつけて計算してみることにします。
ま、1200でしたらおそらく4桁であろうことは容易に想像がつくので、ここでは(右からから数えて)4桁目から計算します。

8進法で右から4桁目は、1つの数が8*8*8=512を表しています。
そこで、1200の中に512がいくつ含まれるかを計算します。

 1200÷512=あまり176

これで、右から4桁目であることがわかりました。
次は右から3桁目です。右から3桁目は8*8=64を表しています。
そこで、余った176の中に64がいくつあるかを調べます。

 176÷64=あまり48

これで、右から4桁目であることがわかりました。

同様に、2桁目

 48÷8=あまり

とし、1桁目2桁目を出した時点であまりがないのでとします。
すると、10進法1200と表された数は、8進法では2260となることがわかります。

もう一つの方法は、下図のように10進数で次々に割って余りを右に書き出します。
余りに並べると8進数になっています。この例ですと、2260ですね。

参考図2

で、ここで答えを2260とすると間違いで、問題はパチンコ台ですから変則8進法になおさねばなりません。

普通の8進法2260であれば、変則8進法では2270となりますから、答えは2270番台、ということになります。

                        答:(2)  2270番台

以上