【出处】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. 微软经典面试题------病狗问题

    1.狗的主人无法判断自己的狗是否是病狗,却能够分辨其他的狗是否有病,现在,上级传来通知,要求住户处决这些病狗,并且不允许指认他人的狗是病狗(就是只能判断自己的),过了7天之后,所有的病狗都被处决了,问 ...

  2. 面试经典--两个房间 每间房间三盏灯

    问题:有两个房间,一间房里有三盏灯,另一间房有控制着三盏灯的三个开关, 这两个房间是 分割开的,从一间里不能看到另一间的情况. 现在要求受训者分别进这两房间一次,然后判断出这三盏灯分别是由哪个开关控制 ...

  3. [开心IT面试题] 封闭的房间中,如何判断三盏灯是由哪个开关控制?

    题目: 有两个房间,一间房里有三盏灯,另一间房有控制着三盏灯的三个开关, 这两个房间是分割开的,从一间里不能看到另一间的情况. 现在要求受训者分别进这两房间一次,然后判断出这三盏灯分别是由哪个开关控制 ...

  4. 每天三道冲刺工作--有两个房间,一间房里有三盏灯,另一间房有控制着三盏灯的三个开关

    有两间房,一间房里有三盏灯,另一间房有控制这三盏灯的开关(这两间房是分割开的,毫无联系).现在要你分别进这两间房一次,然后判断出这三盏分别是由哪个开关控制,你能想出办法吗?(注意:每间房只能进一次) ...

  5. BM经典面试题:挑战你的逻辑分析能力(病狗问题)

    IBM公司向来以高素质人才作为企业持续竞争力的保证.进入IBM公司是差不多每个IT人的梦想,偶然看到这条IBM公司的面试题,给大家试试看,看看是否具备进入IBM的实力. [题]村子中有50个人,每人有 ...

  6. 面试、逻辑推理题(一) 诚实者问题、财富问题、病狗问题

    关于逻辑推理题:诚实者问题,财富问题,病狗问题的解题思路和回答,如果有更好的方法或者有质疑请评论提出,欢迎大家发表不同的见解供我学习参考,谢谢 ps:如果有一些有趣的逻辑题也可以告诉我哦 1. 诚实者 ...

  7. [开心IT面试题] 关于50个人50条狗有几条病狗的推算

    题目: 村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗. 每个人可以观察其他49条狗,以判断他们是否生病,(如果有病一定能看出来),只有自己的狗不能看,观察后 ...

  8. IBM面试题 50条狗 有病狗 有几条病狗?

    题目:村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗. 每个人可以观察其他49条狗,以判断他们是否生病,(如果有病一定能看出来),只有自己的狗不能看,观察后得 ...

  9. 病狗问题 (逻辑推理)

    Description 有一户小区有n户人家,每户人家养了一条狗. 有一天,小区接到防疫站的通知,小区内有病狗. 所有的小区居民都必须将自己的狗带回自己的家中. 每户居民都可以观察到其他居民的狗,并准 ...

最新文章

  1. Y15BeTa蜂鸣器唱歌程序-演奏版
  2. 【CF EDU59 E】 Vasya and Binary String (DP)
  3. android6.0 wifi流程,[RK3288][Android6.0] WiFi之从Linkspeed看获取流程
  4. Linux 文件权限管理命令chmod、chown
  5. TensorFlow:实战Google深度学习框架(五)图像识别与卷积神经网络
  6. 30-80k/月!影创科技算法岗招聘,含实习生
  7. java实现展示框,如何使用纯CSS实现蝴蝶标本的展示框效果
  8. 用MATLAB解决实际数学问题,用matlab解决一道数学问题
  9. c# 判断是否存在次盘符_C# 怎么自动识别U盘盘符 进行判断 读写操作
  10. onblur/onfocus 失去焦点 获取焦点
  11. Android的activity的title设定内容
  12. python flink kafka_Flink Kafka 端到端 Exactly-Once 分析
  13. html页面怎么保存和读取cookie 推荐MDN封装的cookie方法
  14. Java怎么弹出cmd命令窗口_怎么在java里打开bat文件,并打开cmd窗口执行,举例一个完整代码。...
  15. 九龙擒庄指标源码破译_妖股出世爆发点公式?九龙擒庄指标源码破译!
  16. 渗透测试流程方法工具详情
  17. 操原作业(一)Ubuntu系统编译一个新的内核
  18. 谈谈用例模型的那些事儿 之 注意什么
  19. macbook pro 卸载mysql_MacBook Pro全新重装OS X Yosemite
  20. 使用JSP做一个小小的新闻项目(END)

热门文章

  1. MariaDB源码分析——CONNECT类
  2. 五、cadence ic 5141 ——PDK规则查看
  3. JavaWeb学习:servlet
  4. 对抗样本(论文解读八):Towards More Robust Adversarial Attack Against Real World Object Detectors
  5. win2012r2下微软杀毒软件SCEP不能手动更新
  6. wndr3700刷openwrt变砖恢复
  7. 初探交换机虚拟化技术m-lag
  8. java lea 是谁,LEA指令的目的是什么?
  9. FME入门视频教程:第二节 FME模板的使用,视频讲解如何使用已经做好的FME模板工具
  10. hive增量表和全量表_你需要了解的全量表,增量表及拉链表