365
发表于 2008-5-8 21:17:07 | 显示全部楼层
 三条大汉站在逻辑博士的面前,其中有一个是永远讲真话的君子,有一个是永远撤谎的小人,有一个是时而撒谎、时而讲真话的凡夫。
  这三个人分别说了如下的三句话: A:我是凡夫。 B:A说的是实话。 C:我不是凡夫。
  听了这三句话之后,逻辑博士立即断定A、B、C各为何种人。 为什么?

[ 本帖最后由 好吃♂懒做 于 2008-5-11 10:05 编辑 ]
422
| 发表于 2008-5-8 21:35:24 | 显示全部楼层
根据第一句A说的话,可以推出A不是君子,应该是凡人或者小人。那么假设A是凡人,也就是说他说的是真话,那么也就可以知道B说的是真话,而C说的是假话。因为B讲真话。所以说B是君子。所以C是小人。但是C如果是小人,那么他讲的就是真话了。所以这种假设是错误的。那么就只剩一种情况。也就是说A是小人,他说的是假话,而B是凡人。他也说的假话,而c是君子。
448
| 发表于 2008-5-9 15:47:09 | 显示全部楼层
b是君子,a是凡人,c是小人,推理:A不是君子,君子可能是b或c,假如b是君子,那么a不可能是小人,而应该是凡人,所以c是小人。
478
| 发表于 2008-5-9 16:38:42 | 显示全部楼层
首先看C,如果他是凡夫,则A,B同真假,所以C是小人或君子。又C如果是小人,则推出他又是凡夫。所以C是君子。A是小人,B是凡夫顺推即可
365
| 楼主| 发表于 2008-5-11 10:04:41 | 显示全部楼层
参考答案:  
    首先,因为君子是不会自称凡夫的,所以,A不可能是君子。这样A或者是小人,或者是凡夫。
  假定A是凡夫。如果A是凡夫,B就不可能是凡夫了,凡夫只有一个。这样,B就是君子。这样一来,A、B、C三人分别是凡夫、君子、小人。小人是说假话的。C说:"我不是凡夫",此话假,那么,C就是凡夫了。这样,凡夫就有两个了,与设定的条件矛盾。因此,设A是凡夫是不能成立的。因此,A是小人。这样,B的话成了假话。他必定是凡夫 (既然A是小人,B不会也是)。由此可见,A是小人,B是凡夫,C是君子。
尚未登录
您需要登录后才可以回帖 登录 | 加入学院