村庄打病狗"/>
村庄打病狗
深夜孤单,哥们失眠又犯了,打完海盗分金之后觉得不过瘾,又想起小时候做的一道类似的题,我就再拿出来码一码
原题是这样的:有一个村庄,里面有50户人家,每户人家养了一条狗。有一天村民发现村里的狗生病了,这个病在外表上看不出来,但是能被检查出来。所以他们会检查其他人家的狗生没生病但是不能检查自己家的狗,村里人不能互相通信说你家狗得病了(要是能告诉就没有这道题了),而村民必须一起打死得了病的狗。第一天检查过后无事发生,第二天检查过后也无事发生,直到第三天,村里的后面想起来一阵枪响。问村里几条狗生病了。(这个病不会随着时间的推移传染,也不会因为得病狗子会死去)《我当时就好奇这病既不传染又不致死为啥还要打死狗子》
给你们点时间来思考我把答案藏在下面
!
!
!
分
割
线
!
!
!
OKOK,各位到我表演的时间了。
首先第一点,这村里的狗一定有狗是生病了,那么怎么才能确认是不是自己家的狗生病了呢,很简单,就用海盗分金的第二种思路(海盗分金在我的上一篇文章)极端假设法。既然一定有狗生病了,为什么不能是一只呢。所以当生病狗的主人发现:咦?怎么其他人的狗都没有生病,那么他就会联想到是自己的狗子病了,第一天晚上直接给他敲死。那么如果两只呢?各位用聪明的脑袋瓜想想,那么3只呢,四只之后的推理这个是用不了的,不然不得给村民CPU干烧了么,我困了,下次再详解多条狗怎么推理。
晚安,各位,祝好梦。
更多推荐
村庄打病狗
发布评论