盗み食いをしたのは誰だろう A 「食べたのはBだ」 B 「食べたのはDだ」 C 「僕は食べてない」 D 「Bはウソをついている」 1人だけ本当のことをいい、 他の3人はウソを言っている。 さて、食べたのは誰?
食べたのがAだと仮定すると、 Aの発言が偽 Bの発言が偽 Cの発言が真 Dの発言が真 となって矛盾、 よって食べたのは、Aではない 食べたのがBだと仮定すると、 Aの発言が真 Bの発言が偽 Cの発言が真 Dの発言が真 となって矛盾、 よって食べたのは、Bではない 食べたのがCだと仮定すると、 Aの発言が偽 Bの発言が偽 Cの発言が偽 Dの発言が真 となる 食べたのがDだと仮定すると、 Aの発言が偽 Bの発言が真 Cの発言が真 Dの発言が偽 となって矛盾、 よって食べたのは、Dではない 以上により、食べたのはC