主人和猫(主人和猫咪玩故意吓它会怎么样)

  50个人,每人拥有一只猫。在这50只猫中,有病猫(这种病不会传染)存在。人们要找出病猫。每个人都可以观察其他的49只猫是否生病,但不能看自己的猫是否有病,只能依据后面提到的

本文最后更新时间:  2023-05-03 16:16:26

  50个人,每人拥有一只猫。在这50只猫中,有病猫(这种病不会传染)存在。人们要找出病猫。每个人都可以观察其他的49只猫是否生病,但不能看自己的猫是否有病,只能依据后面提到的方式来判断自己的猫是否有病。这个方法就是:每个人观察后得到的结果不能相互交流,不能通知病猫的主人。主人一旦推算出自己的猫有病,就会枪毙自己的猫,而且每个人只有权利枪毙自己的猫,没有权利枪毙别人的猫。

  第一天和第二天都没有枪响,第三天传来一阵枪声,请问你能猜出共有几只病猫吗?

答案:有3只病猫。先假设只有1只病猫,如果病猫的主人看到其他猫都没有生病,那么就会知道自己的猫是有病的。按照这个推论推断,第一天晚上就应该有枪响。而实际上我们没有听到枪响,所以说明病猫数要大于1.那么,假设有2只病猫,除了自己的猫以外,其中一个病猫的主人会从别人那里看到有1只病猫,因为第一天没有听到枪响,推断病猫数要大于1,所以病猫的主人就可以推断出自己的猫有病,这样一来,第二天就应该会有枪响。但是,第二天仍没有枪响,这说明病猫数还要大于2。按照同样的过程进行推理,我们就能很容易知道,如果第三天枪响,那肯定是有3只病猫。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。