假设D说的是真话那么矛盾出来了,和D本身矛盾那么D说谎在来看B假设B真那么B一定在说D那么B真D假假设C真那么D假A真B假刚好满足所以C说真话了
A是说真话的人。先从D的回答入手分析:1.因这四个人中一定有说实话的人。否则,谁也不会说"我们四个人都在说谎”。因而D一定是说谎的人。2.B在说谎,如果B说的话为真,那么B、C、A三人都应该说实话,这样B与C的回答应该是一致的,但是B与C的回答确实相矛盾的,因而B是说谎的人。3.如果C在说谎,则由1可知,A在说真话;如果C在说真话,那么由C的回答可以推知A是说真话的,可见,不论C说谎与否,都能推知A是说真话的人。