「わからなかった」という情報で「わかる」

これ、面白い問題だなあ。

http://2chcopipe.com/archives/51948153.html


ただ、訳が今ひとつの場所があったりして、無用な混乱もあるみたい。

なので、少し直してみた。

問題

AくんとBくんは、Cちゃんの誕生日にブレゼントをあげようと思っている。
Cちゃんの誕生日はわかっていないが、次の10の月日のうちのどれかだということはわかっている。

    3月4日 3月5日   3月8日
    6月4日   6月7日  
9月1日     9月5日    
12月1日 12月2日       12月8日

CちゃんはAくんに「何月」生まれなのかを教えた。
一方、Bくんには「何日」生まれなのかを教えた。

Cちゃん「さあ、わたしの誕生日はいつでしょう?」
Aくん「俺は答えがわからない。でもBくんもわからないはず」
Bくん「俺もわからなかったけど、今のAくんの言葉で誕生日がわかったよ」
Aくん「今のBくんの言葉で俺もわかった」

さて、Cちゃんの誕生日はいつか?

解答

Aくんの「Bくんもわからないはず」という言葉に注目する。特に「はず」という部分。

仮にCちゃんがAくんに「わたしは6月生まれ」と言っていたとする。
そうするとCちゃんはBくんに「わたしは4日生まれ」あるいは「わたしは7日生まれ」のどちらかを言ったはず。
仮にCちゃんの誕生日が6月7日生まれだったとすると、CちゃんはBくんに「わたしは7日生まれ」と言ったはずである。その場合、Bくんはその言葉だけで「Cちゃんの誕生日は6月7日」と一発でわかるはずである。
しかしAくんが「Bくんもわからないはず」と言ったというのであれば、Cちゃんは6月生まれではないことがわかる。
同様にして、12月2日ではないことから、12月生まれという可能性もない。

    3月4日 3月5日   3月8日
9月1日     9月5日    

ここまではAくんの最初のセリフに基いてBくんが考えることができる。
でもこの段階ではAくんはこれ以上のことはわからない。

次にBくんの「今のAくんの言葉で誕生日がわかった」に注目する。
例えばCちゃんが「5日生まれ」と言っていたとすると、Bくんは3月5日か9月5日か判断することができない。ということは5日ではないことがわかる。

    3月4日     3月8日
9月1日          

ここまではBくんのセリフを聞いたAくんが考えることができる。

次にAくんの2番目(最後)のセリフ「今のBくんの言葉で俺もわかった」に注目する。
仮にAくんが「3月生まれ」だと言われていたとすると、Aくんは3月4日なのか3月8日なのかの判断ができないはず。
ということは、3月生まれという仮説は間違いであり、9月1日生まれだということがわかる。
9月1日生まれであれば、全てのセリフに全く矛盾がない。

うーん、よくできている問題だなあ。

間違っているが最も現実的な解答

Cちゃん「さあ、わたしの誕生日はいつでしょう?」
Aくん・Bくん「おまえうざい」

バリエーション

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください