记一道智力测试题-老鼠喝毒酒

原文地址:记一道智力测试题-老鼠喝毒酒

题目:1000瓶酒中有1瓶毒酒,现有10只老鼠,老鼠饮用毒酒后7天后毒性才发作,第8天要卖了,求那是瓶毒酒?

一只老鼠喝酒后只有两种状态:死(0)、活(1),此时可考虑使用二进制方面内容。

10只老鼠可表示2的10次方个状态,也就是即1024个状态,其中2^0表示2的零次方,2^8表示2的8次方,可将10只老鼠编号分别设为2^0,2^1, 2^2, 2^3, 2^4, 2^5, 2^6, 2^7, 2^8, 2^9。

接下来就是对1000桶酒进行编号,从1开始,一直到 1000,任何一桶酒的编号都可分解为2的幂指数之和的形式,并且是唯一的,如第九桶酒9=2^0 + 2^3。

可让编号为2^0和2^3的两只老鼠去喝第九桶酒,如老鼠死去,则第九桶酒有问题,之后只需分别让不同的老鼠去喝不同的酒,最后只需看那几只老鼠死去,就可确认那桶酒有问题。

至此,本次分享就结束了,后期会慢慢补充。

以上仅为个人观点,不一定准确,能帮到各位那是最好的。

好啦,到这里本文就结束了,喜欢的话就来个三连击吧。

扫码关注公众号,获取更多优质内容。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luyaran

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值