【論理的思考】3人の村人

クイズ

問題

あなたの前に3人の村人がいる。

1人は天使、1人は悪魔、1人は人間。

天使は必ず真実を言い、悪魔は必ず嘘を言い、人間はランダムに真実と嘘を言う

3人の村人(A、B、C)は次のように言った。

村人A
村人A

私は天使ではない

村人B
村人B

私は悪魔ではない

村人C
村人C

私は人間ではない

それぞれの村人たちの正体は?

正解

村人A:人間
村人B:悪魔
村人C:天使

解説

ランダムに言う「人間」の存在が少しやっかいですが、悪魔に着目すると簡単です。

悪魔は必ず嘘をつくため、否定形は必ず「私は悪魔ではない」になります。

悪魔が「私は天使(人間)ではない」(=真実)とは言わないためです。

上記より、村人Bが悪魔となります。

残った村人Aと村人Cですが、その中にいる天使は必ず真実を言います。

村人Aが天使の場合、「私は天使ではない」は成り立たないため、村人Cが天使です。

残りの村人Aが人間となります。