有个岛上住着说真话和说假话的两种人,说真话的句句是真话,谁谎话的...

问题描述:

有个岛上住着说真话和说假话的两种人,说真话的句句是真话,谁谎话的...
有个岛上住着说真话和说假话的两种人,说真话的句句是真话,谁谎话的句句是谎话.有一天你到岛上去探险听到这样一段对话.王说李和张说的都是假话,李说我没有说谎,张说李说谎了,这里面几个人说了真话,几个人说了假话?
为什么呢?

2个假话
1个真话
补充:因为如果王说的是真话,那么李和张说得一定是假话,那么由张说的话得到:李没有说谎,矛盾.所以王说的是假话,那么:1.李和张说的都是真话; 2.李说真话,张说假话; 3.张说真话,李说谎话.
首先,因为李的话和张的话矛盾,所以排除1.那么剩下的张和李都有可能是真话和假话,但不论如何都是2个假话,1个真话.