题目

有 50 家人家,每家一条狗。有一天警察通知, 50 条狗当中有病狗,行为和正常狗不一样。每人只能通过观察别
人家的狗来判断自己家的狗是否生病,而不能看自己家的狗,如果判断出自己家的狗病了,就必须当天一枪打死自
己家的狗。结果,第一天没有枪声,第二天没有枪声,第三天开始一阵枪响,问:一共死了几条狗?

答案:3条

分析

先从具体情况分析
若1条病狗,第一天有49人看到49条里有1条病狗,有1人看到49条没病的狗,看到49条没病的狗的人便明白自己家的狗是病狗,第一天就会枪响,死一条狗;
若2条病狗,第一天有48人看到49条狗里有2条病狗,有2人看到49条狗里有1条病狗,由于第一天没有枪响,看到49条狗里有1条病狗的人便知道自己家的狗是病狗,第二天会枪响,死两条狗;
若3条狗,第一天有47人看到49条里有3条病狗,3人看到49条里有2条病狗,由于第二天没有枪响,看到2条病狗的人便明白自己家的狗是病狗,第三天会枪响,死3条狗;
……
若n条狗,第一填有50-n人看到49条里有n条病狗,有n人看到49条里有n-1条病狗,由于第n-1天没有枪响,看到n-1条的人便明白自己家的狗是病狗,第n天会枪响,死n条狗。

对于每个人来说,看到49条里有n条病狗,只能判断一共有n条或n+1条病狗,假如第n天仍没有枪响,便会明白自己家的狗是病狗
每个人不能看自己家的狗,也无法对别人家的狗开枪,判断的依据便是在一定有病狗的前提下,通过推测别人的视角来确定自己家的狗是不是病狗。能判断自家狗是病狗的依据就是看到了n条病狗但是第n天仍没有枪响。

结论:m条病狗在第m天枪响

证明:

n=1显然。
假设n=m时,第m天枪响。
当n=m+1时,有人看到m条病狗,有人看到m+1条病狗;看到m条病狗的人判断有m条或m+1条病狗,由于不确定是不是一共有m+1条病狗,故不会在第m天开枪;看到m+1条病狗的人判断一共有m+1条或m+2条病狗,这些人要看到第m+1天是否有人开枪才能判断自家狗是不是病狗,故不会在第m天开枪。由于第m天没有人开枪,说明不是m条病狗,看到m条病狗的人便明白自家狗时病狗,在第m+1天开枪。

智力题——有 50 家人家,每家一条狗。相关推荐

  1. 有 50 家人家,每家一条狗。有一天警察通知, 50 条狗当中有病狗,行为和正常狗不一样。每人只能通过观察别 人家的狗来判断自己家的狗是否生病,而不能看自己家的狗,如果判断出自己家的狗病了,就必须当天

    文章目录 题目 一.题目获得的条件 二.假设法解决题目 1.举例子 2.深入理解 总结 题目 有 50 家人家,每家一条狗.有一天警察通知, 50 条狗当中有病狗,行为和正常狗不一样.每人只能通过观察 ...

  2. 有50 家人家,每家一条狗。有一天警察通知

    题目: 有50 家人家,每家一条狗.有一天警察通知,50 条狗当中有病狗,行为和正常狗不一样.每人只能通过观察别人家的狗来判断自己家的狗是否生病,而不能看自己家的狗,如果判断出自己家的狗病了,就必须当 ...

  3. (找不同问题)有 50 家人家,每家一条狗。有一天警察通知, 50 条狗当中有病狗,行为和正常狗不一样

    问题描述 有 50 家人家,每家一条狗.有一天警察通知,50 条狗当中有病狗,行为和正常狗不一样.每人只能通过观察别人家的狗来判断自己家的狗是否生病,而不能看自己家的狗,如果判断出自己家的狗病了,就必 ...

  4. 智力题:36匹马,6条跑道,没有计时器,至少需要多少次选出最快的三匹马

    智力题:36匹马,6条跑道,没有计时器,至少需要多少次选出最快的三匹马 1.将马分成六组进行比赛,比赛六次,六组马分别都是有序的. 2.分别将六组马中跑得最快的马挑出来,让这六匹马再进行第七次比赛,将 ...

  5. 面试中经常会问的智力题,来看看你会做几道

    转载自   面试中经常会问的智力题,来看看你会做几道 下面是大部分题目来自滴滴出行2017秋招题.开始头脑风暴吧~~~ 问题 question one 有50家人家,每家一条狗.有一天警察通知,50条 ...

  6. C_C++编程题:选择填空、智力题

    一.选择题 1.C 语言中,函数返回值类型的定义可以缺省,此时函数返回值的隐含类型是____ > A. void > B. int > C. float > D. double ...

  7. 【滴滴出行】2017秋招笔试真题(智力题)

    题目链接 然鹅我智力有限qwq而且这种题真的做了一部分就不想动了... 1.有50家人家,每家一条狗.有一天警察通知,50条狗当中有病狗,行为和正常狗不一样.每人只能通过观察别人家的狗来判断自己家的狗 ...

  8. 微软Google等互联网公司经典面试智力题和解答

    一.微软58题  A.逻辑推理  1.你让工人为你工作7天,给工人的回报是一根金条.金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费?  2.请 ...

  9. 面试总结+网上查阅的智力题

    笔试了这么多家公司,每次笔试都过了,可是总是死在面试上,总结了很多原因: 1.其中有很多问题是随机性的,没有做好准备,所以要学会随机应变的能力,嘴比较笨,还是多学学良好的沟通,学会与人交流,应变的能力 ...

最新文章

  1. 【胡策08】解题报告
  2. The Beam Model:Stream Tables翻译(上)
  3. maven pom resources标签的使用示例
  4. nacicat for mysql查询_navicat for mysql怎么用
  5. 初识数据流 bit byte char三者的区别 java
  6. 谷歌这个大杀器要让英伟达慌了,实战评测:TPU相比GPU简直又快又省
  7. 如何激活Microsoft Office 2010?
  8. Linux /boot分区空间不足
  9. 利用定时器中断方式控制led灯的闪烁速度_实验四 LED点阵
  10. Python制作任意音频文件
  11. sqlite 服务器数据库文件,sqlite可以做服务器数据库吗
  12. 概率论与数理统计大纲
  13. AD9的PCB技巧——封装的更新
  14. 学计算机辅助设计的,计算机辅助设计学习方法
  15. 推荐Arduino更深入学习:《新概念51单片机C语言教程》-郭天祥(文章内含学习资料供下载)
  16. Reflection conclusion
  17. js 用 querySelectorAll 提取文本格再式化输出
  18. 亚马逊aws服务取消_Amazon S3 – AWS简单存储服务
  19. web平台使用threejs实现三维视频融合的思路
  20. A7 ~ A11处理器(iphone5s~iphoneX) 14.0 ~ 14.8.1免越狱安装Trollstore教程

热门文章

  1. OpenStack的使用场合,架构,核心服务及工作流程
  2. GUI-面板Panel
  3. ContentResolver
  4. excel动态获取sheet页单元格内容
  5. android+游戏推荐+2014,2014年10佳iOS和Android手机游戏排行榜单 经典耐玩值得推荐
  6. 此谢文非彼谢文-实名制的悖论
  7. 管理者如何面对不确定性,环境变化的这几个重要特征你知道么
  8. vue-cli3 配合 webpak DefinePlugin 构建期间自动检测环境变化,根据NODE_ENV引入配置文件
  9. 基金评价专题3:交叉积比率
  10. linux脚本批量加注释,shell中如何批量注释和取消注释