首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

哪位高手在说谎

2012-11-01 
谁在说谎面试题4:谁在说谎张三说:李四说谎。李四说:王五说谎。王五说:张三和李四都在说谎。请问:这三个

谁在说谎

面试题4:谁在说谎

张三说:"李四说谎。"

李四说:"王五说谎。"

王五说:"张三和李四都在说谎。"

请问:这三个人中谁说的话是真话(指现在说的)。

A.张三? B.李四? C.王五

1.所涉及的知识点

假设法

分析法

2.分析问题

可以用假设法来解决本题,即对给定的问题,先做一个或一些假设,然后根据已给的条件进行分析,如果出现与题目给的条件有矛盾的情况,说明假设错误,可再做另一个或另一些假设。在科学史上,"假设"曾起了极大的作用。

对于本题可以用以下三个假设。

(1)假设张三说的是真话:李四说的是谎话,即事实上王五说的是实话,而王五又说张三说的是谎话,推论和假设矛盾,假设不成立。

(2)假设李四说的是真话:由于假设李四说的是真话,即事实上张三说的是假话。那么王五就是在撒谎,即张三李四至多只有一个在撒谎,条件和假设符合,假设成立。

(3)假设王五说的是实话:可知张三在撒谎,即事实上李四说的是实话,而假设条件为张三和李四都在撒谎,因此推论和假设矛盾,假设不成立。

3.答案

答案:B,李四说真话。

有些时候正面的推理,很难得出结果。这时可以假设某个条件是正确的,然后根据这个假设的正确条件进行推理,如果推理的最后结果和假设矛盾,可知假设不成立,那反面就肯定是正确的。当然假设法只限定于结果只有两种情况的推理。

热点排行