![]() ![]() |
![]() |
![]() |
![]()
難易度:★★★★
![]() ![]() 10人の犯罪者が死刑を宣告され、牢屋に入れられました。
彼らには1日1食、晩御飯のみが与えられます。 その内容は10人全員同じです。 メニューは全部で49種類。 鯛のトリカブト煮、シンジャウロース、ホウサン団子など、バラエティに富んだ内容です。 10人がそれぞれ食べたいものをリクエストすると、 その組み合わせに応じてその日の晩御飯が決まるシステムになっています。 また、10人中ちょうどk人がリクエストを変えると、結果も必ず変わるようになっています。 kは1以上10以下の自然数の定数です。 例えばk=2だった場合、 1日目と2日目で異なるリクエストをした者が2人だったとしたら、 必ず1日目と2日目の晩御飯のメニューは異なることになります。 1日目と2日目のリクエストが全員同じであれば、必ず2日とも同じメニューとなります。 王様は、この晩御飯決定システムを完全に解明できた者は釈放してやることにしました。 つまり、全員のリクエストの組み合わせ、全49^10通りについて、 リクエストと晩御飯の対応を明らかにすることができれば自由の身となれるのです。 但し、挑戦できるのは一度だけ。一回間違えると二度目のチャンスはありません。 10人の囚人は全員で協力して、このシステムを解明することにしました。 彼らはシステムの性質については教えてもらいましたが、kの値は知らされていません。 なるべく早く全員釈放してもらうためにはどのような戦略をとればよいでしょうか。 現時点で5日が経過しており、その間の10人のリクエストと晩御飯の内容は次のとおりでした。 1日目 2日目 3日目 4日目 5日目
|