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枚以上あまる場合はどうなるでしょう?