【問題】
ある島には正直者か嘘つきのどちらかしか住んでいません。正直者はいつも本当のことを言います。嘘つきはいつも嘘をつきます。
あなたが船でその島を訪ねると、A、B、Cという3人の住民がいっしょに港で迎えてくれました。その中のAとBは、次のように言いました。
A「私たちは3人とも嘘つきです」
B「私たち3人のうち、1人だけが嘘つきです」
さて、Cは正直者と嘘つきのどちらでしょうか?
【解答】
Cは正直者です。
まず、Aが正直者だとすると、「3人とも嘘つき」でありAは嘘つきでなければなりません。ですから、Aの言ったことは嘘となり、Aは正直者ではありません。Aは嘘つきなので、「3人とも嘘つきである」ということは嘘であり、「3人のうち、1人以上は正直者である」ということになります。しかし、Aが嘘つきなので、3人のうちの正直者は1人か2人のどちらかです。
つぎに、Bが正直者だとすると、「1人だけが嘘つき」であり、すでにAが嘘つきなので、Cは正直者ということになります。
Bが嘘つきだとすると、「1人だけが嘘つき」が嘘なので、「嘘つきは0人か2人か3人」ということになります。しかし、すでにAとBが嘘つきであり、Aの言葉から「3人とも嘘つき」というのは嘘なので、「嘘つきは2人」となります。ですから、Cは正直者ということになります。
したがって、Bが正直者の場合も、嘘つきの場合もCは正直者です。