在CSDN程序人生微信公众号里,发了一道逻辑题,以为挺有意思,特意拿出来,分享一下。微信
题目:某公司的两位科学家(甲、乙)去吃饭,坐在一家酒店靠近街道的窗口座位吃饭,在等待上菜的过程当中,闲极无聊,甲向乙出了一道猜三个女儿年龄的题目。spa
甲:我有3个女儿,3人年龄之积等于36;程序
乙:猜不出来;微信公众号
甲:3个女儿年龄之和等于街道上的行人数;分享
乙:仍是没法肯定;程序人生
甲:个人大女儿叫苏珊。co
乙:哦,我知道了。公众号
请问:甲的3个女儿年龄各是多少?
分析:
共有3个条件,根据条件1,3人年龄之积等于36,所以可能有以下组合:
1*2*18
1*3*12
1*4*9
1*6*6
2*2*9
2*3*6
3*3*4
第2个条件,3个女儿年龄之和等于街道上的行人数,那么咱们按照顺序计算一下上面各类组合的年龄之和的状况。
1*2*18=21
1*3*12=16
1*4*9=14
1*6*6=13
2*2*9=13
2*3*6=11
3*3*4=10
仔细观察上述的各类组合的年龄之和的状况能够发现,1*6*6和2*2*9和都等于13,而其它年龄之和都各不相同。
此时乙回答“仍是没法肯定”,那么能够说明,最终3我的的年龄应该不是1*6*6就是2*2*9。由于若是答案是其它年龄组合,因为都是惟一的,乙应该回答“我知道了”,正是因为乙回答“仍是没法肯定”,所以说明年龄之和有重复的状况那么就是1*6*6和2*2*9。
再看最后一个条件,甲说“个人大女儿叫苏珊”,乙回答“哦,我知道了”,那么说明年龄最大的只有一我的,来看1*6*6和2*2*9,只有2*2*9中,年龄最大的只有一个9,而1*6*6年龄最大的有两个6,不符合要求。
所以甲的3个女儿的年龄分别为2岁、2岁和9岁。