有一天,张三,李四,王五在一起,互相指责别人说谎话.张三指责李四说谎话,李四指责王五说谎话,王五指责张三和李四都说谎话.(当然都是指他们现在所说的话.)
问题描述:
有一天,张三,李四,王五在一起,互相指责别人说谎话.张三指责李四说谎话,李四指责王五说谎话,王五指责张三和李四都说谎话.(当然都是指他们现在所说的话.)
请问,从他们的指责中推论,究竟谁说真话,谁说假话?
答
1.假设张三说真话,则李四说了假话,可推出王五说的是正确的,而王五说张三说谎与假设不成立,此假设不成立.
2.假设李四说真话,则张三和王五都说谎了,张三直接就推出说了谎话,验证王五,王五说张三和李四都说谎话,不成立,在说谎,此假设成立.
3.假设王五说真话,则由王五的话推出张三和李四都在说谎,而张三说李四在说谎理应为真话,所以此假设也不成立.
故只有第二种情况符合实际情况,所以:
李四说了真话,张三和王五都说了假话!