第71問の解答


問題 [推理]

算チャレ共和国のわがままなマサル王子は、部下に次のような命令をしました。

「明日までに、1g40gまでの重さ1gおきに量ることのできる天秤をつくれ!
ただし、用意するおもりはできるだけ少なくしろ!」

翌日、部下たちは命令通りの天秤を作ったそうです。

このとき、完成した天秤に用意されたおもり重さをすべて答えてください。


解答例1

マサルさん

まず帰納的に考えてみます。

1g重さを量れるようにするには、1gおもりがあればOKです。

次に、2g重さを量れるようにするわけですが、このときに考えられるのは、

  • 案:1gおもりをもう一個用意する。

  • 案:2gおもりを用意する。

  • 案:3gおもりを用意する。

3通りが考えられます。この中で最も効率が良いのは案です。
なぜなら、これだと1gから4gまでの重さをすべて量ることができるようになりますから。

参考図1

さて次は5gを量れるようにすればよいわけですね。

このときは、9g9通りが考えられるわけですが、もちろんここで選ぶのは9gおもりですね。

1〜4gは既にOK。
9gと反対側に4〜1gを載せて9−4=5g〜9−1=8g
もちろん9g自身もOK
そして、9gと同じ側に1〜4gを載せて9+1=10g〜9+4=13g

以上より、1g、3g、9g3個1g13gまで量ることができます。

ここまで、3g1g×3、9g3g×3ですから、次は9g×3=27gおもりと考えられます。   
実際、1g、3g、9g、27g4個1g40gまで量ることができます。

なぜなら、1〜13gは既にOK。
27gと反対側に13〜1gを載せて27−13=14g〜27−1=26g
もちろん27g自身もOK
そして、27gと同じ側に1〜13gを載せて27+1=28g〜27+13=40g

さて、4個最も少ないかということについて考えてみましょう。
そこで、n個おもりがあるときに、最大何通り重さを量ることができるのかを考えてみます。

n個おもりがあるとき、このおもりの使い方は、の皿に載せる、の皿に載せる、載せないの3通りがあります。従って、合計3n通りの使い方が考えられることになります。

しかし、これだとおもりを全く載せない場合が含まれているので、これを除く3n-1通りとします。

さらに、これらには、左右ちょうど反対となる組み合わせがダブって数えています。
例えば1g3gの場合と3g1gの場合は、どちらも2gを量ることになります。

従って、重複を除くと、n個おもりで量ることのできる重さは最大で(3n-1)/2通りであることが分か
ります。

n=3のときは、(33-1)/2=13通り、n=4のときは、(34-1)/2=40通りと分かりますから、
40通りを量るには少なくとも4個おもりが必要となります。
 

答: 1g、3g、9g、27g

以上