题目:有一个院子里有几户人家,他们每家养了一条狗;有一天,警局通知他们院里有狗生病了,主人必须杀死自己的狗.问:院里有几条病狗?注:主人喜爱自己的狗,在确定其得病前不会开枪.这样,前两天无人开枪,第三天有人杀了自己的狗.(每人不能看自己的狗是否有病,只能通过窗户看其他人家的狗是否生病,每人每天只有一次决定机会,每人不能出门)
答案:三条病狗
三条病狗
假设只有一条狗得病,则第一天狗的主人就会知道,因为他在外边看不到有病的狗,而肯定有狗生病,必是自己的。用数学归纳法:假设若有n条狗得病,在第n天主人会知道(n=1时已证);当有n+1条狗得病时,必然在第n+1天知道,因为第n天时,病狗的主人(后称A)都会看到外边有n条病狗,根据假设,这一天A认为:自己的狗要是没病,则这天那n条狗的主人应该发现自己的狗得病;但过了一天没有枪声(因为病狗的主人都这样想,还不清楚自己狗有无病),则必定是自己狗也有病。所以在第n+1天病狗的主人都会知道自己的狗有病,故有n+1声枪响。所以第三天枪响,必是有三条狗!(此题有个前提就是每家都能在一天之内看到所有别人的狗。)
今天没答出来,记住了。
分享到:
相关推荐
java中级面试题整理,自身经验遇到的问题整理,希望对您有帮助
Java重点面试题 – 针对java面试过程中经常遇到的一些试题进行总结.docx JAVA面试基础知识点总结.docx Java面试笔记.docx 写出正则表达式,从一个字符串中提取链接地址.docx 出现几率最高和覆盖范围最广的一套经典...
java 面试题 笔试题 找工作 刷题库 .
个人秋招遇到的面试题,有答案;H5C3,js,es6,到vue,http,计网,还有HR面试问题;希望能帮到参加秋招春招的小伙伴
针对软件测试,互联网行业中经常面试过程中遇到的面试题进行总结,loadrunner常见的经典面试官会问到的问题
一些面试中遇到的题目,希望对找工作的人有帮助。
python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 ...
我将我收集的所有.net程序员在面试的时候会遇到的面试题都贡献出来啦。
经典的C面试题,在面试中会有很大的帮助,可以根据问题解决面试中遇到的很多问题
电子信息、通信、电类专业将会遇到的面试题大全
本人在武汉面试安卓遇到的面试题,包含答案和解析
每年招聘的时候,做笔试难免会遇到一些经典的面试题,而好多是google已经出过的
Linux面试题与答案,面试LINUX时经常遇到的笔试题,有些是面试的总结,有些是从网络共享的经典试题
java面试题,都是常遇到了。肯定对你面试有帮助的。
包含了面试宝典和面试真题,刚刚踏入社会的程序猿需要的面试技巧和常遇到的面试真题都在里面,你值得拥有!!!
对面试考试很帮助,里面有好多面试会遇到的面试题,非常有用
最近找工作遇到的部分面试题以及个人的一些总结,分享给大家共同学习!祝每个人都早日找到满意工作!这年头,真不容易。。
自己整理的hive的面试题,加上自己面试的时候遇到的面试题,整合到一起
Java面向对象的面试题,一些在面试过程中可能遇到的问题