1题目编辑

村子中有50个人,每人有一条狗,每天傍晚大家都在同一个地方遛狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天村子没病狗了,问有几条病狗,如何推算得出?
网上有各种版本的答案分析,各有异同。现试分析推理如下:

2分析编辑

1,村中一定有病狗(存在性)
2,村民都很聪明(必要性)
3,村民能看出哪只狗是病狗
4,一天看一次其他人的狗,不能看自己的狗,不能交流
5,推算病狗

3推理编辑

1,如果有一只病狗A,第一天狗主人甲没看到其他人有病狗,得出自己的是病狗,第一天枪毙病狗A;其他人看到有病狗A,认为自己的狗没病,不作反应。
2,如果有两只病狗AB,第一天狗主人甲看到乙的病狗,以为自己的狗没病,乙看到甲的病狗,也以为自己的狗没病,其他人也以为自己的狗没病,第一天均不作反应;第二天再看狗时,甲看到乙的病狗没死,他得出乙第一天看到了别人病狗,而其他人都没病狗,得出自己和乙的狗是病狗,乙想法同甲,于是第二天看完狗后两人枪毙两狗,其他人没反应。(其他人第一天看到两只狗,第二天还是看到两只狗,他们知道甲乙要第二天才能推理出各自的病狗,不做反应)
3,如果有三只病狗ABC,推理同上,得出第三天枪毙病狗。

4结论编辑

题目得解,病狗有3只。

001---病狗问题相关推荐

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

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

  2. 有50 只狗,找出其中病狗

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

  3. 在50户人家的狗中寻找病狗数量的趣味题目(详细解释)

    这一类的题目其实是一种很有意思的智力题. 题目描述 有50户人家,每家一条狗.有一天警察同志通知,在这50条狗中有病狗,它的行为和其它狗不一样,现在每个人只能通过观察其它人家的狗来判断自己家的狗是否生 ...

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

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

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

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

  6. 村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗。

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

  7. 50条狗中有多少条病狗?

    问题: 村子中有50个人,每人有一条狗.在这50条狗中有病狗(这种病不会传染).于是人们就要找出病狗.每个人可以观察其他的49条狗,以判断它们是否生病, 只有自己的狗不能看.观察后得到的结果不得交流, ...

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

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

  9. 三道经典的逻辑推理面试题:病狗、三盏灯、买鸡

    [出处]http://blog.csdn.net/ekeuy/article/details/41042033 题目一: 村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们 ...

  10. 思维题:病狗问题(个人观点)

    (每天只同时溜一次狗) 1. 假设只有一只病狗:主人在遛弯时没有发现病狗,确定自己的狗为病狗. 2. 假设有病狗数为k:无病狗主人每次遛弯时看到k只病狗,病狗主人每次遛弯时看到k-1只病狗. 3. 条 ...

最新文章

  1. SCOI2009 最长距离
  2. Android源码下载资料
  3. 用python同时画多个分布图
  4. 10G_Ethernet_01 万兆以太网设计引言
  5. [BZOJ]1023: [SHOI2008]cactus仙人掌图
  6. T-SQL备忘(6):常用内置函数
  7. C++:通过多态实现接口并生成dll和lib文件的小例子
  8. deepnode处理过的图片_教你用PS快速修复图片脏乱和瑕疵,快来一起学习吧!
  9. mybatis 自定义转换规则_Mybatis使用小技巧-自定义类型转换器
  10. JQueryDOM之属性操作
  11. 基于kl变换的人脸识别_简述几种人脸识别的主要方法
  12. ApolloStudio高手之路(4):用Python以最轻便的方式进行金橙子激光打标板卡二次开发(以EzCad2为载体二次开发)
  13. 《凤凰项目》读书笔记
  14. 大地测量学基础 (复习)
  15. JS阻止form表单提交
  16. 【测开方法论】测开平台pk心得-抉择
  17. 登陆页面✧樱花3D翻转
  18. 图片加文字用什么软件?推荐这三款软件给你
  19. 4.2 Hive SQL
  20. 休闲零食生产企业如何做好供应链管理?

热门文章

  1. 高级c++招聘,针对性学习扩展,发现不足
  2. Linux常用指令(4)------vim操作命令
  3. 网际互联及TCP/IP 协议OSI七层模型: 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
  4. LSTM and GRU
  5. tcp 错误代码 10061: 由于目标计算机积极拒绝,无法连接.,错误号10061:无法建立连接,因为目标计算机主动拒绝它(客户端-服务器)...
  6. [tensorflow] tensorflow书签以及资料整理
  7. 好心情患者故事 | 抑郁时,我伪装出了一个积极健康的自己
  8. Java并发编程汇总
  9. cocoaPods多版本安装
  10. R语言报错记录The following objects are masked from ‘package:stats’:decompose, spectrum