三道经典的逻辑推理面试题:病狗、三盏灯、买鸡
【出处】http://blog.csdn.net/ekeuy/article/details/41042033
题目一:
村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗。每个人可以观察其他49条狗,以判断他们是否生病,(如果有病一定能看出来),只有自己的狗不能看,观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的狗是病狗就是枪毙自己的狗(发现后必须在一天内枪毙),而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天大家全看完了,但枪没有响,第二天也没有枪响,到了第三天传来一阵枪声,问村里共有几条病狗,如何推算出来的?
分析:
第一天:没有枪响,说明至少有两条病狗,因为如果只有一条病狗,病狗的主人看到别人家的病狗时就会发现自己家的狗是病狗,肯定会干掉自家的狗,但问题是没有枪声;
第二天:没有枪响,病狗的主人发现第一天没有枪响,会怀疑自己家的是病狗,如果只有两条病狗的话,病狗的主人肯定会干掉自己家的病狗,但问题是没有枪声,所以病狗数一定大于2;
第三天:不用分析了,病狗数大于2就说明有3条病狗啊。
答案:
3条病狗
问题二:
一个人花8元买入一只鸡,9元卖出;10元再买入,11元再卖出,他赚了多少钱?
分析:
一次只算一次买卖,题目涉及到两次买卖,分开来算。
第一次买卖:8元买进,9元卖出,赚了1元;
第二次买卖:10元买进,11元卖出,赚了1元。
总计2元。
答案:
赚了2元。
题外话:
其实这道题不够严谨,如果考虑到物价波动的因素,真不知道这个人到底是亏了还是赚了。
问题三:
在房里有三盏灯,房外有三个开关,在房外看不见房内的情况,你只能进门一次,你用什么方法来区分那个开关控制那一盏灯?
分析:
通过长时间灯亮会发热来判断。
答案:
首先:长时间开一盏灯,大概半个小时后关掉该盏灯;然后打开另外一盏灯,这时候进门;亮着的灯对应着刚打开的开关,用手摸剩下没亮的两盏灯,温度较高的是刚才长时间亮着的灯,剩下的就是没有开的那一盏灯啦。
问题四:
有23枚硬币在桌上,10枚正面朝上。假设别人蒙住你的眼睛,而你的手又摸不出硬币的正反面。让你用最好的方法把这些硬币分成两堆,每堆正面朝上的硬币个数相同。
思路:
这道题的关键在于两堆硬币正面数相等,但不一定是五个。
答案:
23枚硬币分成10和13枚,假设10枚硬币这一堆有n个正面朝上的硬币,那么13枚那一堆就有10–n枚正面朝上的硬币。问题就变得很简单了,将10枚那一堆全部翻转一遍不就正好也是10–n枚朝上吗。
三道经典的逻辑推理面试题:病狗、三盏灯、买鸡相关推荐
- 微软经典面试题------病狗问题
1.狗的主人无法判断自己的狗是否是病狗,却能够分辨其他的狗是否有病,现在,上级传来通知,要求住户处决这些病狗,并且不允许指认他人的狗是病狗(就是只能判断自己的),过了7天之后,所有的病狗都被处决了,问 ...
- 面试经典--两个房间 每间房间三盏灯
问题:有两个房间,一间房里有三盏灯,另一间房有控制着三盏灯的三个开关, 这两个房间是 分割开的,从一间里不能看到另一间的情况. 现在要求受训者分别进这两房间一次,然后判断出这三盏灯分别是由哪个开关控制 ...
- [开心IT面试题] 封闭的房间中,如何判断三盏灯是由哪个开关控制?
题目: 有两个房间,一间房里有三盏灯,另一间房有控制着三盏灯的三个开关, 这两个房间是分割开的,从一间里不能看到另一间的情况. 现在要求受训者分别进这两房间一次,然后判断出这三盏灯分别是由哪个开关控制 ...
- 每天三道冲刺工作--有两个房间,一间房里有三盏灯,另一间房有控制着三盏灯的三个开关
有两间房,一间房里有三盏灯,另一间房有控制这三盏灯的开关(这两间房是分割开的,毫无联系).现在要你分别进这两间房一次,然后判断出这三盏分别是由哪个开关控制,你能想出办法吗?(注意:每间房只能进一次) ...
- BM经典面试题:挑战你的逻辑分析能力(病狗问题)
IBM公司向来以高素质人才作为企业持续竞争力的保证.进入IBM公司是差不多每个IT人的梦想,偶然看到这条IBM公司的面试题,给大家试试看,看看是否具备进入IBM的实力. [题]村子中有50个人,每人有 ...
- 面试、逻辑推理题(一) 诚实者问题、财富问题、病狗问题
关于逻辑推理题:诚实者问题,财富问题,病狗问题的解题思路和回答,如果有更好的方法或者有质疑请评论提出,欢迎大家发表不同的见解供我学习参考,谢谢 ps:如果有一些有趣的逻辑题也可以告诉我哦 1. 诚实者 ...
- [开心IT面试题] 关于50个人50条狗有几条病狗的推算
题目: 村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗. 每个人可以观察其他49条狗,以判断他们是否生病,(如果有病一定能看出来),只有自己的狗不能看,观察后 ...
- IBM面试题 50条狗 有病狗 有几条病狗?
题目:村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗. 每个人可以观察其他49条狗,以判断他们是否生病,(如果有病一定能看出来),只有自己的狗不能看,观察后得 ...
- 病狗问题 (逻辑推理)
Description 有一户小区有n户人家,每户人家养了一条狗. 有一天,小区接到防疫站的通知,小区内有病狗. 所有的小区居民都必须将自己的狗带回自己的家中. 每户居民都可以观察到其他居民的狗,并准 ...
最新文章
- Y15BeTa蜂鸣器唱歌程序-演奏版
- 【CF EDU59 E】 Vasya and Binary String (DP)
- android6.0 wifi流程,[RK3288][Android6.0] WiFi之从Linkspeed看获取流程
- Linux 文件权限管理命令chmod、chown
- TensorFlow:实战Google深度学习框架(五)图像识别与卷积神经网络
- 30-80k/月!影创科技算法岗招聘,含实习生
- java实现展示框,如何使用纯CSS实现蝴蝶标本的展示框效果
- 用MATLAB解决实际数学问题,用matlab解决一道数学问题
- c# 判断是否存在次盘符_C# 怎么自动识别U盘盘符 进行判断 读写操作
- onblur/onfocus 失去焦点 获取焦点
- Android的activity的title设定内容
- python flink kafka_Flink Kafka 端到端 Exactly-Once 分析
- html页面怎么保存和读取cookie 推荐MDN封装的cookie方法
- Java怎么弹出cmd命令窗口_怎么在java里打开bat文件,并打开cmd窗口执行,举例一个完整代码。...
- 九龙擒庄指标源码破译_妖股出世爆发点公式?九龙擒庄指标源码破译!
- 渗透测试流程方法工具详情
- 操原作业(一)Ubuntu系统编译一个新的内核
- 谈谈用例模型的那些事儿 之 注意什么
- macbook pro 卸载mysql_MacBook Pro全新重装OS X Yosemite
- 使用JSP做一个小小的新闻项目(END)
热门文章
- MariaDB源码分析——CONNECT类
- 五、cadence ic 5141 ——PDK规则查看
- JavaWeb学习:servlet
- 对抗样本(论文解读八):Towards More Robust Adversarial Attack Against Real World Object Detectors
- win2012r2下微软杀毒软件SCEP不能手动更新
- wndr3700刷openwrt变砖恢复
- 初探交换机虚拟化技术m-lag
- java lea 是谁,LEA指令的目的是什么?
- FME入门视频教程:第二节 FME模板的使用,视频讲解如何使用已经做好的FME模板工具
- hive增量表和全量表_你需要了解的全量表,增量表及拉链表