小人の問題
snwm (2003/11/24(Mon) 13:03:06)
友達からメールで回ってきた問題なんですけど、答えが全然わかりません。
友達も知らないとか、、、w
だから皆さん手伝ってください。
問題は次のようなものです。
百人の小人が怪獣に捕まってしまいました。
小人たちが怪獣に命乞いをしたところ、条件を出されました。
並んでいる小人の帽子の色は全くわかりません。
(前から50番目に並んでいる小人は、49人分の帽子の色がすべてわかる)
小人たちはひとりずつ赤か青か黄色の色を一回だけ答えることができ、
それが自分の帽子の色と同じだった場合は命が助かるというものです。
答える順番はどの小人からでも構いません。
このような条件が与えられ、小人たちには作戦タイムが与えられました。
小人たちは少しでも数多く生き残れるような戦術をとるものとします。
たとえば、一番後ろの小人が目の前の小人の帽子の色を答え、
その小人は食べられてしまうとしても、次に後ろから二番目の小人が
今と同じ答えを言えば、その小人は助かります。
これを繰り返していけば、最低50人の小人は助かることとなります。
さて、小人たちは何人助かるでしょうか?
また、そのときの戦略は?
なお、被らされる帽子の順番に特徴的なもの
(赤、青、黄色が順番にならんでいるとか)
はないものとします。
わかりますか?
皆さん考えてみてください。
oil (2003/11/24(Mon) 13:27:55)
「あか」というときの節回しなどに意味を持たせておくと
(例えば「あーー〜〜ーか」なら1,4,19,38・・・番目の小人が赤帽子をかぶっているという意味)100番目ともう一人を犠牲にすれば98人助かります。
作戦タイムは4日くらいは必要か?
むた (2003/11/24(Mon) 14:05:36)
作戦会議の最中に自分が被っている帽子の色を教えてもらえば全員助かる。
ももんが (2003/11/24(Mon) 14:04:57)
作戦タイムが与えられるのなら、そこでお互いの帽子の色を
教えあう・・・ってのはやはり間違った答えでしょうね(汗)。
もう一つ、自爆覚悟で・・・
全員が輪になって並び、最初に前の人の帽子の色を一斉に叫ぶ。
怪獣は聞き取れないためやり直し。
その時にさっき聞いた自分の帽子の色を言う。
・・・無理ありすぎですね〜(TT)
出直しますm(_ _)m
nak (2003/11/24(Mon) 22:12:28)
英語で答えたら、一つ前の人の帽子は青色として、一番後ろからたべられれば
99人助かり、一番最初に答える人だけ死ぬかもしれない
つまり、自分の後ろの人が、「あお」と答えれば、自分は「赤」だし、
「ブルー」と答えれば、自分が「青」だとわかる、これを繰り返せばいいんでないかい?
おっと、3色でしたね、ならば、「フランス語」で答えたら「黄色」とします
って、フランス語知らないんですが。。。
shu (2003/11/25(Tue) 00:13:35)
nakさんと大体同じですが、
「赤」のように色だけを言ったら次の人の帽子は赤。
「赤だ」のように色のあとに「だ」をつけたら次の人の帽子は青。
「赤です」のように色のあとに「です」をつけたら次の人の帽子は黄色。
というような暗号にしておけば、99人は助かりますね。
色しか言ってはいけなくて、日本語しかだめなら、oilさんのようにふしをつけるのもいいと思います。
中国語なんて同じ音でも4種類の抑揚で区別してますから。
100人全員助けるのはもっと大変ですね。
100人円を描くように並んで、最初に答える人の後ろの人が、最初だけ特別な暗号で色を伝えて、それから始めるとか?
/ (2003/11/25(Tue) 09:48:01)
この記事は削除されました
snwm (2003/11/25(Tue) 15:44:32)
ちなみに暗号のようなものは使わないようです。
あと、作戦タイムが終わったあとに一列に並んで前から帽子をかぶせていくようです。
nakさんとshuさん頭いいですね〜。
僕も答えはよくわからないのですが、これが正解かなぁ?
snwm (2003/11/26(Wed) 15:43:55)
考えてくれた皆様ありがとうございました。
恐らく上のが正解という方針でw(^^;)
※ 問題中に使用されている人名、地域名、会社名、組織名、製品名、イベントなどは架空のものであり、実在に存在するものを示すものではありません。