二进制真是好东西。。。。。

现有1000瓶葡萄酒,只知道其中有一瓶是毒酒,但不知道是哪瓶,喝一点点毒酒,就会致命。不想因此浪费这1000瓶酒。
故给出10只老鼠,10只杯,一次性找出那瓶酒。

Solution:
1、编号:
给葡萄酒标上数字:1-1000;给老鼠标上:0-9; 相应给杯标上:0-9; 每只老鼠配一只相同编号的杯子。
2、分酒:(根据2进制)
编号为1的葡萄酒分给编号为以下的杯子:0 (2^0 = 1)
编号为2的葡萄酒分给编号为以下的杯子:1 (2^1 = 2)
编号为3的葡萄酒分给编号为以下的杯子:1、0 (2^0 + 2^1 = 3)
。。。。
编号为1000的葡萄酒分给编号为以下的杯子:9、8、7、6、5、2、1、0(2^9 + 2^8 + 2^7 + 2^6 + 2^5 + 2^2 + 2^1 + 2^0 = 1000)
3、试酒:
让老鼠喝下相同编号的杯子。
4、找毒酒:
找出死掉的老鼠,记下其编号X、Y、Z……。
毒酒应该是编号为:2^X + 2^Y + 2^Z + ……

10只老鼠10只杯检测1000瓶酒中的毒酒相关推荐

  1. 数学问题:1000瓶酒找1毒酒

    题目: 某酒主人要宴请客人,他共有1000瓶酒,其中1瓶有毒.一旦喝了毒酒后,会在一周后发作,现在如果我们用试纸进行检测,滴了毒酒 的试纸会在1周后变色,问最少需要多少张试纸可以检测出哪瓶有毒? 解答 ...

  2. 智力题:一次测试找出1000瓶酒中的唯一一瓶毒酒

    题目(这是一道面试的智力题目):1000瓶酒.10只老鼠.有一瓶酒有毒,每只老鼠可以喝无限多的酒,如何测一次就找出哪瓶酒有毒? 方法: 每瓶给一个编号,把编号做成二进制. 2的10次方=1024 (最 ...

  3. 有1000瓶酒,其中只有一瓶有毒。现在用小白鼠进行实验,小白鼠只要服用任意量有毒酒就会在24小时内死亡。问最少要用多少只小白鼠进行实验才能在24小时内检测出哪瓶药水有毒?

    有1000瓶酒,其中只有一瓶有毒.现在用小白鼠进行实验,小白鼠只要服用任意量有毒酒就会在24小时内死亡.问最少要用多少只小白鼠进行实验才能在24小时内检测出哪瓶药水有毒? 这是一个二进制的问题,答案是 ...

  4. 计算机求职面试智力题:找毒药(一共n瓶水,仅有一瓶是毒药),求至少需要多少只老鼠/猪;或者求x只老鼠/猪最多可以搜索多少瓶水

    先说结论: 假设仅1瓶存在毒药的情况下,x只老鼠/猪只经过一次测试最多可以从2^x瓶里找出来: 其加强版本,假设仅1瓶存在毒药的情况下,若一只老鼠/猪喝下后会在m分钟后死去,限时要在p分钟内寻找出来, ...

  5. 面试题:1000瓶酒找1瓶毒酒

    昨天,在首页上看到了这个题目,出于好奇点开了. 1000瓶酒里面只有1瓶是有毒的,毒发时间为24个小时,问用10只小白鼠怎么在24小时后试出哪瓶有毒. 我写博客的原则就是吧,自己理解了.学会了,就会把 ...

  6. 1000桶酒中含两桶毒酒问题

    链接毒酒问题中给出如下问题: 国王为10天后的生日宴会准备了1000桶酒,不幸的是,其中两桶被下了毒.为了确定两桶毒酒,有人提议用死刑犯试毒.毒的潜伏期为10天.  问:至少需要多少个死刑犯才能确保找 ...

  7. 智力题:1000瓶酒.10只老鼠.有一瓶酒有毒,每只老鼠可以喝无限多的酒,如何测一次就找出哪瓶酒有毒

    这是一道面试的智力题目: 每瓶给一个编号.把编号做成二进制. 2的10次方=1024 (最多可以一次性检验1024瓶). 老鼠也排成一排,编号 1-10 把1000瓶都给小老鼠喝掉 (二进制为1的就喝 ...

  8. 1000瓶药中找出一瓶毒药,10只老鼠做试验

    题目如下:现有1000瓶药,其中有一瓶毒药,喝了之后1小时后才产生效果,现在你有10只老鼠和1个小时的时间,请问怎么找出毒药? 题解:这道题明显就是只能一开始就把所有药都喂给10只老鼠,1小时后就直接 ...

  9. D28 1000瓶药中找出一瓶毒药,10只老鼠做试验

    题目:现有1000瓶药,其中有一瓶毒药,喝了之后1小时后才产生效果,现在你有10只老鼠和1个小时的时间,请问怎么找出毒药? 解题: 这道题明显就是只能一开始就把所有药都喂给10只老鼠,1小时后就直接一 ...

最新文章

  1. git 基于发布分支的开发
  2. 一个类实现多个接口的demo
  3. 成功解决pandas\core\indexing.py:179: SettingWithCopyWarning: A value is trying to be set on a copy of a
  4. initWithCoder: 与initWithFrame:
  5. Python执行脚本文件将输出既能显示控制台又能重定向到日志
  6. usb检测串口是哪个角_怎样测试串口和串口线是否正常
  7. Java面试题!centos安装yum
  8. OCR性能优化:从神经网络到橡皮泥
  9. 机器学习-吴恩达-笔记-14-应用实例:图片文字识别
  10. 5Y叔的clusterProfiler-book阅读 Chapter 5 Gene Ontology Analysis
  11. 区块链软件公司:供应链高本钱的运用区块链技能是否值得?
  12. WINDOWS对文件签名,算法如何由sha1改为sha256/sha512
  13. 录屏演示软件 ActivePresenter Pro v7.5.8 中文破解版
  14. R语言教程(1)——基础知识
  15. 25种让你精力充沛的方法
  16. 中国大陆手机号码如何注册谷歌账号?解决手机收不到验证码
  17. 【爬虫】关于企业信用信息公示系统-加速乐最新反爬虫机制
  18. C语言_关于文件内容删除的两个方法总结
  19. FFmpeg源码分析:swr_convert()音频格式转换
  20. Initramfs文件系统的制作

热门文章

  1. 携程又一项目开源啦!附源码
  2. 英伟达股价能否凭借AI进一步上涨到500美元?
  3. php制作假简历,PHP制作word简历
  4. poweroff 和 单用户模式
  5. 电脑连接的U盘无法弹出怎么办?
  6. Kafka启动成功且运行程序无报错,无法消费数据,即外网无法连接Kafka的消费者或生产者
  7. 离子推进器(Ion thruster)帮助深空探测取得重大进展
  8. 幼儿园入园必知:运算符和表达式
  9. 怎么实现Android儿童空间,OPPO A11 儿童空间怎么用?OPPO A11儿童空间使用教程
  10. 开启灯光就是近光吗_怎么看自己是开近光灯还是远光灯?近光和远光灯怎么切换?...