ロジカルパズル

論理的思考で解くパズル「天使と悪魔と人間と」

論理的思考で答えを導くロジカルパズルです。

天使と悪魔と人間と

 あなたの目の前に、天使と悪魔と人間が1人ずついます。
 見た目では全く見分けがつきません。

 天使は必ず本当のことを言います。悪魔は必ず嘘をつきます。人間は優柔不断で本当のことも嘘も言います。

 目の前の3人がそれぞれ下記のように発言しました。どれが天使で、どれが悪魔で、どれが人間でしょう?

A「私は天使です」
B「私は悪魔です」
C「私は人間です」

まずはヒントなしで考えてみてください。






ヒントはこの下





このロジカルパズルのヒント

 このパズルを解くためには、ロジカルシンキング(論理的思考)が欠かせません。ヒントを元に思考を進めてみてください。

ヒント1

 A「私は天使です」と言えるのは、天使、悪魔、人間のどれでしょうか?

 1つ1つ考えていくと、天使はもちろん言えますし、悪魔は嘘をつくので「私は天使です」と言っても問題ありません。人間は何でも言えるのでAの発言は可能です。

 つまり、Aから考えてもなかなか答えには届かなそうです。

ヒント2

 次に、Bの発言を考えてみましょう。Bは「私は悪魔です」と発言しています。人間は何でも言えるのでBの発言は可能です。

 残る天使と悪魔を考えてみます。
 天使は嘘をつかないので、「私は悪魔です」とは言いません。悪魔は必ず嘘をつくので、この発言をしてしまったら正直なことを言っていることになります。つまり悪魔も言えません。







答えはこの下






このロジカルパズルの解説と答え

B「私は悪魔です」は人間しか言えない

 この問題を解く最大のカギが、Bの発言を言えるのは人間だけと気づくことです。
 特に、悪魔がBになれない点がやや難しいポイントで、「悪魔=嘘しか言えない」とすると考えやすくなるでしょう。

天使はA以外言えない

 天使は最初からAの発言以外は言えないとわかります。ですから、始めに天使=AとしてからBとCを考えてもいいですね。
 解く順番は人により異なるでしょう。

Cは人間も悪魔も言える

 Cの「私は人間です」は、悪魔と人間が発言できます。ですから、先にBを考える必要があるとわかります。

答えは下記の通り

 A=天使
 B=人間
 C=悪魔