99人の囚人 解答




簡単のため囚人が3人で1〜4のゼッケンを使う場合について説明します。

まず、ゼッケンとは別に、囚人に1、2、3と囚人番号をふっておきます。
このとき4人目の囚人がいると仮定して、彼の囚人番号を4とします。

これで、準備は完了です。

その後、囚人達にゼッケンが割り当てられます。
あまったゼッケンは囚人番号4の囚人に割り当てられるとしましょう。

仮に、以下のようになったとします。
---------------------------------------
囚人番号:1 2 3 4
ゼッケン:3 4 2 1
---------------------------------------

囚人番号1の囚人の立場になって、この状況を見てみましょう。
---------------------------------------
囚人番号:1 2 3 4
ゼッケン:? 4 2 ?
---------------------------------------

彼は、囚人番号2と3のゼッケンはわかりますが、
自分と囚人番号4のゼッケンが何かはわかりません。

ゼッケン番号の並びだけに着目すると、「?42?」です。
「1423」なのか、「3421」なのか、これだけではわかりません。

そこで、あらかじめ次のような約束を全員の間で交わしておきます。
---------------------------------------------------------------------
【お約束】
偶数回だけ二人のゼッケンを取り替えることで、
ゼッケンの並びを「1234」にできる方を選ぶ。
---------------------------------------------------------------------

どういうことか。例えば候補の一つである「1423」は、
囚人番号2と3のゼッケンを入れ替えると
「1243」という並びになります。

ここでもう一度、囚人番号3と4の間でゼッケンを入れ替えると、
「1234」になります。

合計2回でゼッケンの並びを「1234」にできました。
では、もう一方の候補である「3421」はどうでしょうか。

「3421」→「1423」→「1243」→「1234」

と、合計3回の交換が必要です。

したがって、約束に従えば「偶数回」のゼッケン交換を行った
「1423」を選ぶべきだということになります。

あらかじめ、このような取り決めをしておけば、

『実際のゼッケンの並び』が
『偶数回だけ二人のゼッケンを取り替えることで、
ゼッケンの並びを「1234」にできる』

という性質を満たしていた場合に、全員が正解することができます。
そして、そのような確率は50%であることが容易に確かめられます。
99人で100枚のゼッケンの場合も同様です。

おまけの問題(未解決)
・ゼッケンが2枚以上あまる場合はどうなるでしょう?
問題
戻る
2010 制作 稲葉 直貴