有3个人,甲说乙在说谎,乙说丙在说慌,丙说你们都在说谎,证明其中有一个讲的是真话,怎么证明???
答案:2 悬赏:40 手机版
解决时间 2021-02-12 12:38
- 提问者网友:藍了天白赴美
- 2021-02-12 03:34
有3个人,甲说乙在说谎,乙说丙在说慌,丙说你们都在说谎,证明其中有一个讲的是真话,怎么证明???
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-02-12 04:59
,说真话为1,说谎话为0.
(Ⅰ)若甲=1,即甲说真话。
由于甲说:“乙在说谎”可推知甲=0.
而乙说:“丙在说谎”,但乙=0,乙说假话,则丙说的真话丙=1;
由于丙说:“甲和乙都在说谎”,可知甲=0,乙=0与甲=1矛盾。
则甲=1时问题无解。
(Ⅱ)若甲说假话,即甲=0.
由于甲说:“乙在说谎”,可知乙说真话,即乙=1;
乙说:“丙在说谎”知丙=0
由于丙说:“甲和乙都说谎”,而丙=0,可得甲=1,乙=1或甲=0,乙=1,或甲=1,乙=0.只要这三种情况有一种成立,都可说明丙说的甲、乙全都说谎是假的,因在这三种情况中至少有一个人说的是真话。由这三种情况可以挑选出甲=0,乙=1,丙=0符合要求。
结论:甲、丙说假话,乙说真话。
(Ⅰ)若甲=1,即甲说真话。
由于甲说:“乙在说谎”可推知甲=0.
而乙说:“丙在说谎”,但乙=0,乙说假话,则丙说的真话丙=1;
由于丙说:“甲和乙都在说谎”,可知甲=0,乙=0与甲=1矛盾。
则甲=1时问题无解。
(Ⅱ)若甲说假话,即甲=0.
由于甲说:“乙在说谎”,可知乙说真话,即乙=1;
乙说:“丙在说谎”知丙=0
由于丙说:“甲和乙都说谎”,而丙=0,可得甲=1,乙=1或甲=0,乙=1,或甲=1,乙=0.只要这三种情况有一种成立,都可说明丙说的甲、乙全都说谎是假的,因在这三种情况中至少有一个人说的是真话。由这三种情况可以挑选出甲=0,乙=1,丙=0符合要求。
结论:甲、丙说假话,乙说真话。
全部回答
- 1楼网友:躲不过心动
- 2021-02-12 05:19
丙
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯