病狗问题

病狗问题

有50家人家,每家一条狗。有 一天警察通知,50条狗当中有病狗,行为和正常狗不一样。每人只能通过观察别人家的狗来判断自己家的狗是否生病,而不能看自己家的狗,如果判断出自己家的 狗病了,就必须当天一枪打死自己家的狗。结果,第一天没有枪声,第二天没有枪声,第三天开始一阵枪响,问:一共死了几条狗?

问题分析

一只的情况:
第一天你没有看到一只病狗,那么必定是你的狗,杀之!
两只的情况:
假设自己的狗不是病狗,你也只看到一只病狗,那么那人第一天一定会杀自己的狗,应为他看不到病狗了。如果他没杀,你的必定是病狗,因为他看到你的了,同时第二天你们双双杀狗。
三只:
你看到两只,假设自己的不是,那么如上所分析,第二天他们会杀自己的,可是他们第二天没有动手。于是自己的也是病狗。第三天你们全部杀狗!
四只:
分析同上·····

综上所述

有几只狗就会在第几天进行杀狗行动

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值