- ベストアンサー
論理パズル
中学3年の教科書に載っているので、軽く考えてみたら2通り答えがあるような気がして…。 とりあえず問題文です。 古くからある有名な問題です。 A,B,Cの3人がいますが、正直者はただ1人で、残りの2人はうそつきです。 次の会話から、正直者をみつけだしてください。 A「わたしは正直者です」 B「Aはうそつきです。わたしが正直者です」 C「Bはうそつきです。ほんとうは、わたしが正直者です」 AとBがうそつきと言われていて、Cが誰からもうそつきと言われていないので、Cが正直者だという考えと、 CがBをうそつきだと言っていて、だとするとBはうそをついているという事なので、Bが言っている「Aはうそつき」というのがうそということになる… 説明しがたいですが、こんな感じで考えています。 実際のところどうなのでしょうか。 ろくに調べたわけではないので論理パズルとはどういうものなのかよくわかりませんが、答えは限られているわけではないのでしょうか? 数学の教科書に載っていたので、カテは数学にしました。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
A「わたしは正直者です」 B「Aはうそつきです。わたしが正直者です」 C「Bはうそつきです。ほんとうは、わたしが正直者です」 Aは嘘つきとします。 すると、BはAは嘘つきは本当の事を言っているので、Bは正直者 になります。そして、Cは正直者のBをうそつきと言っているので 嘘をついています。よって、Cも嘘つきです。 次に、Aを正直者としてみると、 BはAは嘘つきであるという発言から、Bは嘘つきになります。 そして、CはBは嘘つきであることは本当なので、正直者に なります。だが、正直者は1人だけのはずなので、このケースは ありえません。 よって、正直者はBでA、Cは嘘つきあるといえます。
その他の回答 (4)
- Mr_Holland
- ベストアンサー率56% (890/1576)
Bの会話の1文1文がすべて嘘でなければならないとしたら、答えは A:うそつき、 B:正直者、 C:うそつき のケースしか考えられないでしょう。 しかし、もしBの会話の一部でも嘘があればうそつきだというのであれば、答えは、質問者さんが考えられている通り、 A:うそつき、 B:正直者、 C:うそつき A:うそつき、 B:うそつき、 C:正直者 の2つのケースが考えられます。 要するに、何を持ってうそつきとするか、その定義で決まるのではないでしょうか。 ただ、数学の教科書に乗っていたことを考えると、どうも前者のケースでうそつきと定義しているような気がします。 (実生活では、一つでも嘘があるとうそつき扱いされますがね。)
お礼
この問題でいろいろ学んだ気がします。 回答ありがとうございました。 これを機に他の論理パズルもやってみますね。次はわたしのC説のような簡単な考え方でなく、アドバイスしていただいたような考え方でいってみます!
- ymmasayan
- ベストアンサー率30% (2593/8599)
論理パズルというのはきちんと考えると必ず正しい答えに行きつくという感じかな。 この場合、Bが本当のことを言っていると思います。 するとAはうそつきで正しいです。 またCもうそつきで正しいです。 つじつまが合いますね。 ポイントは、Aが本当,Bが本当、Cが本当というケースに分けて矛盾点を探していくことです。 この辺が論理パズルと言われる所以でしょうか。
お礼
次このような論理パズルをみつけたら、それぞれにわけて考えてみたいと思います。 回答ありがとうございました。
- zap35
- ベストアンサー率44% (1383/3079)
Bが正直者です。答えは1つしかありません。 Aが正直者だと仮定すると A「わたしは正直者です」 → この発言は正しい B「Aはうそつきです。わたしが正直者です」 → (Bはうそつきなので「Aはうそつき」と言うのは)正しい C「Bはうそつきです。ほんとうは、わたしが正直者です」 → (Cはうそつきなのに「Bはうそつき」と正しいことを言っているので) 誤り 仮定に矛盾している発言がある。よって、Aは正直者ではありません Cが正直者だとすると A「わたしは正直者です」 → (Aはうそつきなので自分を正直者というのは) 正しい B「Aはうそつきです。わたしが正直者です」 →(うそつきのBがうそつきであるAを「うそつき」と言っているので) 誤り C「Bはうそつきです。ほんとうは、わたしが正直者です」 → 正しい 仮定に矛盾している発言がある。よって、Cも正直者ではありません 同様にBが正直者だと仮定して3つの発言を検証してみてください。 3つとも矛盾がないはずです。従ってBが正直者です。
お礼
ふ、深いですね!なるほど、という感じです。 こういう考えをすればよかったんですね。 わかるとなんだか嬉しくなります。他のパズルにも挑戦してみたいと思います。 回答ありがとうございました。
- takepon256
- ベストアンサー率41% (391/936)
Cが正直者だとすると、A、Bはうそつきということになりますが、それではBの言っている事が矛盾します。 Bがうそつきであれば「Aは正直者。私も正直者」となるはずですから。 Aが正直者だとすると、B、Cがうそつきということになり、Cの言っている事が矛盾します。 ですから、Bが正直者、A、Cがうそつき というのが正解だと思います。
お礼
AとBがうそつきと言われていて、Cが誰からもうそつきと言われていないので、Cが正直者だというのは、いささか簡単に考えすぎてました; 回答ありがとうございました。
お礼
とてもわかりやすいです。 どちらの考え方もまったく思い浮かびませんでした。 回答ありがとうございました。