小学升初中题

50人有50条狗,有病狗。只能观察其他人的狗,只有主人才能打死狗。不能交流,不能通知狗的主人。如果推断出自家狗是病狗,就要枪毙,只能枪毙自家狗。第一天没有枪声,第二天有一阵枪声。请问有几只病狗?



好吧,我小学学的差!


附上研究半天的结果:


/*
		 如果只有一只病狗,那病狗主人在第一天会发现其它狗都不是病狗,而事实是有病狗,自己的狗肯定病了,于是会开枪杀掉。与题目不符
		 所以不止一只病狗。至少两只。
		 会不会有3只、4只能? 
		 如果有三只病狗,那么第二天是不会有枪声的,因为第三只病狗主人无法在第二天推断自己的狗是不是有病(他只能根据第一天无枪声推断出不止一只病狗,他看到的已经有两只病狗了)。就不会在第二天开枪。与题目不符
		
		所以只会有两只病狗
		*/


补充:
假如有一只病狗,则第一天,狗主人就会发现其它狗都没有病,只能是自己的狗病了,于是枪杀。与题目的第二天才有枪声不符。
假如有两只病狗,第一天:两个病狗主人都会看到对方有一只病狗,而不能判断自己的狗是不是病狗,于是第一天不会有枪声;第二天:两个病狗主人发现对方没有将狗杀掉,从而得知不止一只病狗,于是自己的狗是病狗,从而有一枪声。
假如有三只病狗,第一天:三个病狗主人都会发现有2条病狗,三人都无法判断自己的狗是否为病狗,从而不会杀掉自己的狗,从而第一天无枪声;第二天也是同样的情况,无法判断自己的狗是否有病,都不会杀。这与题目的第二天有枪声不符。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值