谁在说谎

来自计算思维百科
小虾同学讨论 | 贡献2016年8月28日 (日) 13:49的版本 (创建页面,内容为“ 王明家有两个女孩子,长得一模一样。一天,小赵向她们的妈妈问:“她们姊妹俩长得真像...”)

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
谁在说谎1.png

王明家有两个女孩子,长得一模一样。一天,小赵向她们的妈妈问:“她们姊妹俩长得真像,是不是双胞胎?”

她们的母亲说:“她们一个叫于聪,一个叫于明。不过,她们俩在一起的时候,一个总爱说谎话,一个总是说实话。”

小赵向着于聪说:“你们是不是双胞胎啊?”

于聪笑着说:“我们俩不是双胞胎,但生日却相同,于明是我姐姐。”

于明接着说:“不,她说谎,我是她的妹妹。我们俩不是同一年同一月出生的,生日也不相同。”

那么,究竟谁在说谎?谁在说实话?

解决方案

方案1-假设分析法

为了解决该问题,我们可以分解成两种情况来分析:

(1)如果于聪没有说谎,即她们俩不是双胞胎,生日相同,于明是姐姐。已知一个人在说谎,一个人在说真话,则于明在说谎,说明于明是妹妹,与前面推出的于明是姐姐矛盾。

(2)如果于聪在说谎,也就是她们俩是双胞胎,生日不相同,于明是妹妹。已知一个人在说谎话,一个人在说真话,则于明在说真话,于明是妹妹。

通过分析我们知道,于聪是姐姐,总说谎话,于明是妹妹,总说实话。那她们俩是双胞胎,生日不相同又怎么解释呢?在通常情况下,人们认为双胞胎是同年同月同日生的。而于聪和于明这一对双胞胎姐妹却属于特例,她们分别出生在1月1日零点之前和之后,恰好是在不同的两年、两月、两日出生的。也就是说,姐姐于聪是在当年12月31日晚上12点之前出生的。

运用的计算思维

问题中有两个相互对立的信息,如果结合一起分析,很难解答。因此,我们对每条信息进行假设分析,直到获得明确解答。运用了分解的计算思维。