問題
あなたの前に3人の村人がいる。
1人は天使、1人は悪魔、1人は人間。
天使は必ず真実を言い、悪魔は必ず嘘を言い、人間はランダムに真実と嘘を言う
3人の村人(A、B、C)は次のように言った。
村人A
私は天使ではない
村人B
私は悪魔ではない
村人C
私は人間ではない
それぞれの村人たちの正体は?
正解
村人A:人間
村人B:悪魔
村人C:天使
解説
ランダムに言う「人間」の存在が少しやっかいですが、悪魔に着目すると簡単です。
悪魔は必ず嘘をつくため、否定形は必ず「私は悪魔ではない」になります。
悪魔が「私は天使(人間)ではない」(=真実)とは言わないためです。
上記より、村人Bが悪魔となります。
残った村人Aと村人Cですが、その中にいる天使は必ず真実を言います。
村人Aが天使の場合、「私は天使ではない」は成り立たないため、村人Cが天使です。
残りの村人Aが人間となります。