チャーリーの誕生日

雑記

はじめに

本日の問題もNSA(アメリカ国家安全保障局)から出題された問題を訳したものになります。

スパイになるためには高度な論理力が必要。レッツスパイチャレンジ!

問題

チャーリーは以下の14つの誕生日の候補日をアルバート、バーナード、シェリルに教えた。

1999年4月14日
2000年2月19日
2000年3月14日
2000年3月15日
2000年4月16日
2000年4月15日
2001年2月15日
2001年3月15日
2001年4月14日
2001年4月16日
2001年5月14日
2001年5月16日
2001年5月17日
2002年2月17日


そして、アルバートには月、バーナードには日、シェリルには年を教えた。

アルバート「僕はチャーリーの誕生日を知らないが、バーナードも知らない」

バーナード「それはそうだが、シェリルもチャーリーの誕生日を知らない」

シェリル「なるほど、アルバートはまだチャーリーの誕生日を知らない」

バーナード「僕は彼の誕生日がわかったよ」

ここでアルバートが、「そうだ、もうみんなわかったよ」

チャーリーの誕生日は何日でしょうか?

ヒント

ヒントはなし

回答は下にあります。

 

 

 

 

 

 

回答

2000年4月16日

解説

1)アルバート「僕はチャーリーの誕生日を知らないが、バーナードも知らない」

アルバートはバーナードを知らないことを自分の月から導き出しました。バーナードが誕生日を当てられる場合は「2000年2月19日」である場合です。19日は他の候補にない数字のため19日であればバーナードは誕生日がわかります。アルバートは2月でないことからバーナードが当てれないことを悟りました。この時点で残された候補は以下の通りです。

1999年4月14日
2000年3月14日
2000年3月15日
2000年4月16日
2000年4月15日
2001年3月15日
2001年4月14日
2001年4月16日
2001年5月14日
2001年5月16日
2001年5月17日

2)バーナード「それはそうだが、シェリルもチャーリーの誕生日を知らない」

バーナードはこの時点で誕生日が「2001年5月17日」であれば当てることができますが、わかっていないため、誕生日は「2001年5月17日」でないことがわかります。

さらに、この時点でシェリルが誕生日を当てるためには、「1999年4月14日」でなければなりません。1999年は唯一の候補ですからシェリルはこの時点で当てることができます。しかしバーナードは「1999年4月14日」ではないことを知っています。なぜなら自身の日付が14日ではないからです。この時点で残された候補は以下の通りです。

2000年3月15日
2000年4月16日
2000年4月15日
2001年3月15日
2001年4月16日
2001年5月16日

3)シェリル「なるほど、アルバートはまだチャーリーの誕生日を知らない」

この時点でアルバートが誕生日を当てるためには「2001年5月16日」でなければなりません。5月は残された候補の中で唯一のパターンだからです。シェリルが「2001年5月16日」でないことがわかるのは2001年ではないからです。この時点で残された候補は以下の通りです。

2000年3月15日
2000年4月16日
2000年4月15日

4)バーナード「僕は彼の誕生日がわかったよ」

バーナードは自分が知っている日から誕生日を当てることができました。残された候補の中で16日であればバーナードは回答することができるので答えは「2000年4月16日」となります。

最後に

こんな形で誕生日を知らされたチャーリーの友達とそれに付き合う優しさが素晴らしい。

コメント

タイトルとURLをコピーしました