三人聚会,各只说了一句话
张三:李四说谎
李四:王五说谎
王五:张三李四都说谎
问:谁说谎,谁没说谎
答案:李四没说谎,其他说谎
因为王五这里的提供信息最多,所以从王五入手分析
如果假设王五说假话,则张三李四至少有一人说真话,三种情况不好分析。
所以,首先假设王五说谎了。王五如果说谎了,那么张三李四就都说谎。
而李四说王五说谎,那么如果李四说谎了王五就没说谎,显然和我们假设王五说谎冲突。
可得出李四没说谎。那么如果李四没说谎就可推出张三说谎了。
最终,李四没说谎,张三王五都说谎的情况下逻辑可以推理通。