很老的问题了,在CSDN的算法版和水园都贴过类似的问题。

解决方案 »

  1.   

    如果是Iforgot(清风雨) 的说法那还差不多。
      

  2.   

    推理如下:
    1、如果只有1条病狗:
       第一天 :所有人通过窗口看,那个家有病狗的人看到其他49家都没有病狗,因为肯定有病狗,所以当时就干掉这只病狗,那么有一胜枪响,而其他49家都看到了这只病狗,那么不关己事,所以发生了1条病狗第1天1声枪响的事件2、如果有2条病狗:
       第一天:所有人通过窗口看,那2家有病狗的人看到了1只病狗(对方的),就会以为找到病狗了,不关己事回房间睡觉去了(情景同1中第1天的49人的想法一样),而其他48人看到2只病狗,不关己事回房间睡觉去了,情景同前,结果都不关己事,第1天无枪声
      第二天:所有人通过窗口看,那2家有病狗的人发现没有枪声且所看到的病狗没死,意识到(他们都是推理高手)不止1条病狗,但她只看到了1条病狗,说明自己的是病狗,那么开枪杀狗,所以2条病狗,第2天,2声枪响 发生了。
    3、如果有3条病狗:
      第一天:.....以为找到了病狗
      第二天:.....以此类推n、如果有n条病狗:
       n条病狗,第n天,n声枪响 发生了
      

  3.   

    call,刚写完,别人已经先发表了
      

  4.   

    我也认为是50条全死!
    正如colin1022(暗夜要爪哇) 所说,因为狗是否得病不容易看出来,而且每个人都不希望是自己的狗得了病,都期盼是别人的狗。在等了两天之后,发现没有狗被杀死,开始害怕起来,担心是自己的狗得了狂犬病,恐惧之心导致每个人都将自己的狗杀掉了。
    我认为这个问题揭示了人内心从侥幸--恐惧--歇斯底里的转变过程。
    一点突然的想法,请朋友们帮忙分析。
      

  5.   

    如果是题目中的人普通人(没什么推理能力),大概跟 dragon_lxl(龙舞九天) 的说法一样;但,如果题目里的每家的主人都是推理高手的话,并且每天只看窗外一次的话,就跟 xiaoyebing(深蓝大盗) 与  kk_wyx(桃花岛) 推理得差不多了!所以说微软真是混蛋(别扔我啊),搞这样的题目来整人!
      

  6.   

    fishhead223(鱼头),我拿罐头砸你!呵!楼主题目有点点错误,不完整,所以...
      

  7.   

    楼主看到的这道题的描述不是很好。首先,我觉得最初的出题者意图是要你们推理出:第N天枪响死N条狗。但是楼主帖子上的描述比较容易让人误解题意,或者不知道题目到底要你推理什么。比如,在题目中应该说明狗主人只有在认定自己的狗有病才会将其杀死,或者说,被杀死的够都是有病的,不会有人错杀。而且应该说明,狗主人杀死自己的狗的方式为开枪。“一系列枪声”我觉得在描述题目的时候应该改为“若干次枪响”比较容易理解。反正我是看了xiaoyebing(深蓝大盗) 和 kk_wyx(桃花岛)的分析才弄懂题意的,呵呵 或许最初题目是用英文出的吧,所以有些别扭,大家有没有和我类似的感受