こんにちはブログ担当のYです
今回も論理クイズを紹介します
誰が嘘つき?
A、B、Cの3人がいます
この3人のうち1人だけが常に嘘をつきます
残りの2人は常に真実を話します
CがAに尋ねました
C「あなた(A)は常に真実を話しますか?」
A「-----------」
Aが答えた時Cは耳が詰まっていてよく聞こえませんでした
Cは耳を掃除した後Bに尋ねました
C「Aはさっきなんと答えましたか?」
B「さっきAは『いいえ』と答えました」
さてこの3人のうち嘘つきは誰ですか?
Puzzling Stackexchange[who is the liar among A,B,C?]
答え
嘘つきはB
解説
まずAが常に真実を話す人だと仮定します
するとAは「あなたは常に真実を話しますか?」という質問に対して「はい」と答えるはずです
つまり間違ったことを伝えたBが嘘つきということになります
次にAが嘘つきだと仮定します
するとAは「あなたは常に真実を話しますか?」という質問に対して「はい」と答えるはずです
質問の答えは「いいえ」ですが、Aは嘘つきなのでその反対で「はい」と答えます
残ったBとCは両方真実を話すはずですが、BはAが「いいえ」と答えたと嘘をついています
つまりBも嘘つきということになってしまい、矛盾が発生します
つまりAは嘘つきではありません
したがってA、Cが真実を話す人で、Bが嘘つきであることがわかりました
他の論理クイズの記事もCheck!