现在给你10只小狗在24小时内通过小狗试药的方式找出哪瓶药有毒或者全部无毒
(小狗服完药20小时后才能判断是否中毒)
10只小狗每只都有死和不死两种情况,所以死亡情况就有2的10次方=1024种 1024大于1000,也就是说判断出毒药是可以实现的 用2进制表示1000瓶药,用2进制的位表示小狗,就能建立起这个问题的数学模型 1000瓶毒药编号为1-1000 在2进制中1000瓶药表示为 |
逆向思考:假设第X瓶水有毒,可以得出X的二进制,X的二进制与兔子的生死排列一致
1000瓶药水,其中至多有1瓶剧毒,布布扣,bubuko.com
时间: 2024-10-14 12:44:55