甲说:乙正在说谎;乙说:丙正在说谎;丙说:甲.乙都正在说谎.请判断他们谁在说谎,谁说的是真话.

问题描述:

甲说:乙正在说谎;乙说:丙正在说谎;丙说:甲.乙都正在说谎.请判断他们谁在说谎,谁说的是真话.

假设,甲说的是真的,那么乙在说谎,也就是说丙说的是真的,但是丙说的甲说谎与假设相反,故这个假设不成立。
所以甲说谎,乙说的是真的,丙说谎

丙说谎
假设如果丙说的是实话,那么把两句话的意思就是:甲说乙说谎是错误的,证明乙没说谎;乙说甲说谎也是错的,证明甲没有说谎。这样话,丙的说法就是矛盾的,所以丙说谎

是甲和丙!因为有几种情况可导致丙说谎:1,甲和乙都不说谎 2,甲说谎,乙不说谎 3,甲不说谎,乙说谎 并且只有一种情况导致丙说真话,即甲和乙都说谎.由甲的话可知,甲和乙不能都说谎,也不能都说真话.因此丙说谎,因此乙不说谎,因此甲也说谎.(这里丙说谎是上面第二种情况导致的,即甲说谎,乙不说谎)

条件不足,还差一条件!~~