智力题——有 50 家人家,每家一条狗。
题目
有 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 家人家,每家一条狗。相关推荐
- 有 50 家人家,每家一条狗。有一天警察通知, 50 条狗当中有病狗,行为和正常狗不一样。每人只能通过观察别 人家的狗来判断自己家的狗是否生病,而不能看自己家的狗,如果判断出自己家的狗病了,就必须当天
文章目录 题目 一.题目获得的条件 二.假设法解决题目 1.举例子 2.深入理解 总结 题目 有 50 家人家,每家一条狗.有一天警察通知, 50 条狗当中有病狗,行为和正常狗不一样.每人只能通过观察 ...
- 有50 家人家,每家一条狗。有一天警察通知
题目: 有50 家人家,每家一条狗.有一天警察通知,50 条狗当中有病狗,行为和正常狗不一样.每人只能通过观察别人家的狗来判断自己家的狗是否生病,而不能看自己家的狗,如果判断出自己家的狗病了,就必须当 ...
- (找不同问题)有 50 家人家,每家一条狗。有一天警察通知, 50 条狗当中有病狗,行为和正常狗不一样
问题描述 有 50 家人家,每家一条狗.有一天警察通知,50 条狗当中有病狗,行为和正常狗不一样.每人只能通过观察别人家的狗来判断自己家的狗是否生病,而不能看自己家的狗,如果判断出自己家的狗病了,就必 ...
- 智力题:36匹马,6条跑道,没有计时器,至少需要多少次选出最快的三匹马
智力题:36匹马,6条跑道,没有计时器,至少需要多少次选出最快的三匹马 1.将马分成六组进行比赛,比赛六次,六组马分别都是有序的. 2.分别将六组马中跑得最快的马挑出来,让这六匹马再进行第七次比赛,将 ...
- 面试中经常会问的智力题,来看看你会做几道
转载自 面试中经常会问的智力题,来看看你会做几道 下面是大部分题目来自滴滴出行2017秋招题.开始头脑风暴吧~~~ 问题 question one 有50家人家,每家一条狗.有一天警察通知,50条 ...
- C_C++编程题:选择填空、智力题
一.选择题 1.C 语言中,函数返回值类型的定义可以缺省,此时函数返回值的隐含类型是____ > A. void > B. int > C. float > D. double ...
- 【滴滴出行】2017秋招笔试真题(智力题)
题目链接 然鹅我智力有限qwq而且这种题真的做了一部分就不想动了... 1.有50家人家,每家一条狗.有一天警察通知,50条狗当中有病狗,行为和正常狗不一样.每人只能通过观察别人家的狗来判断自己家的狗 ...
- 微软Google等互联网公司经典面试智力题和解答
一.微软58题 A.逻辑推理 1.你让工人为你工作7天,给工人的回报是一根金条.金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费? 2.请 ...
- 面试总结+网上查阅的智力题
笔试了这么多家公司,每次笔试都过了,可是总是死在面试上,总结了很多原因: 1.其中有很多问题是随机性的,没有做好准备,所以要学会随机应变的能力,嘴比较笨,还是多学学良好的沟通,学会与人交流,应变的能力 ...
最新文章
- 【胡策08】解题报告
- The Beam Model:Stream Tables翻译(上)
- maven pom resources标签的使用示例
- nacicat for mysql查询_navicat for mysql怎么用
- 初识数据流 bit byte char三者的区别 java
- 谷歌这个大杀器要让英伟达慌了,实战评测:TPU相比GPU简直又快又省
- 如何激活Microsoft Office 2010?
- Linux /boot分区空间不足
- 利用定时器中断方式控制led灯的闪烁速度_实验四 LED点阵
- Python制作任意音频文件
- sqlite 服务器数据库文件,sqlite可以做服务器数据库吗
- 概率论与数理统计大纲
- AD9的PCB技巧——封装的更新
- 学计算机辅助设计的,计算机辅助设计学习方法
- 推荐Arduino更深入学习:《新概念51单片机C语言教程》-郭天祥(文章内含学习资料供下载)
- Reflection conclusion
- js 用 querySelectorAll 提取文本格再式化输出
- 亚马逊aws服务取消_Amazon S3 – AWS简单存储服务
- web平台使用threejs实现三维视频融合的思路
- A7 ~ A11处理器(iphone5s~iphoneX) 14.0 ~ 14.8.1免越狱安装Trollstore教程
热门文章
- OpenStack的使用场合,架构,核心服务及工作流程
- GUI-面板Panel
- ContentResolver
- excel动态获取sheet页单元格内容
- android+游戏推荐+2014,2014年10佳iOS和Android手机游戏排行榜单 经典耐玩值得推荐
- 此谢文非彼谢文-实名制的悖论
- 管理者如何面对不确定性,环境变化的这几个重要特征你知道么
- vue-cli3 配合 webpak DefinePlugin 构建期间自动检测环境变化,根据NODE_ENV引入配置文件
- 基金评价专题3:交叉积比率
- linux脚本批量加注释,shell中如何批量注释和取消注释