一道逻辑题的分析(3女儿年龄问题)
来源:互联网 发布:在淘宝卖衣服怎么进货 编辑:程序博客网 时间:2024/05/17 01:56
在csdn论坛上看到这样一道逻辑题,大家各抒己见,本人也有点心得,特记下:
经理有3个女儿,年龄和是13岁.年龄的乘积等于经理年龄.有个员工知道经理年龄,但是不能确定他3个女儿都是多大.这时经理告诉他"我只有一个女儿超过5岁",于是那个员工说"哦,那我知道了".
问:经理的三个女儿各是多大?
这道题的分析关键在于如何思考上,一般来说,大家会习惯于枚举法,通过顺序思维,先找如下条件的情况:
x+y+z=13 && x*y*z = age && 5<x<11 来找到符合条件的情况,再去推理.
实际上,题目中隐藏了一个条件,如果采用反过来推,速度将更快. 条件就是: 在不知道经理有个女儿大于5岁的情况下,无法确认3个女儿的年龄,所以,3个女儿的年龄存在两个以上(只可能是两个)大于5岁的情况,也就会有如下的条件成立:
x+y+z = 13 && 5<x<11 && 5<y<13-x && 0<z = 13-x-y => x+y+z =13 && 5<x<7 && 5<y<7 && 0<z = 13-x-y
=> x=6 ,y=6, z=1 => age= x*y*z =36
得到经理年龄后,剩下的事情就比较简单了,由 x+y+z = 13 && x*y*z = 36 && 5<x<11 && 0<y<5 && 0<z<5 可以很简单的得到 x=9,y=2,z=2.
即 经理年龄 36 岁 ,女儿年龄分别是 9岁,2岁,2岁..
- 一道逻辑题的分析(3女儿年龄问题)
- 三个女儿的年龄
- 经理女儿的年龄
- 三个女儿的年龄
- 一道有意思的逻辑分析题
- 请问三个女儿的年龄分别是多少
- 一道有趣的逻辑题
- 一道有意思的逻辑题
- 一道有趣的逻辑题
- 关于数字的智力题-三个女儿的年龄
- 一道六嫌疑犯的逻辑判断题
- 一道六嫌疑犯的逻辑判断题
- 一道逻辑题
- 一道逻辑题
- 一道逻辑题
- 一道比较年龄大小编程题
- 经理的三个女儿问题
- 程序员的年龄问题
- 读《Programming Ruby中文版,第2版》
- Gridview利用DataFormatString属性设置数据格式
- 有关 org.dom4j.Node.numberValueOf 方法的一个说明
- vc编译出现错误:cannot open program database 目录/debug/vc60.pdb的解决
- MD5源码
- 一道逻辑题的分析(3女儿年龄问题)
- 线程的封装
- Linux下挂载硬盘分区的几种方法
- 与JBuilder2007的第一次亲密接触
- 365天 天天学英语
- 梅花树控件
- SqlDataAdapter对象
- 关于firefox
- 电子地图