查找有毒水
来源:互联网 发布:编程器 写芯片超时 编辑:程序博客网 时间:2024/04/28 05:01
题目:1000瓶水中有一瓶有毒,老鼠喝下有毒水后毒性一周后发作,一周内最少需要多少只老鼠能找出有毒的那瓶水
答案:最少需要10只。
思路:
将1000瓶水按照二进制从1编号到1000。这样最大数的二进制位数为10。用10只老鼠分别对应二进制的第0到第9位,每只老鼠喝下该二进制位为1的瓶子的水,如果该老鼠一周后死掉,就说明有毒瓶的该二进制位为1,否则说明为0。这样就能确定有毒瓶的二进制数。
- 查找有毒水
- 【杭电】2025 查找最大元素(字符串有毒系列!!)
- 10条狗试1000瓶水是否有毒
- CODEVS 3297 木材加工 一道有毒的水题
- 香水有毒
- 哪瓶水有毒
- 面试题:1000瓶水其中有一瓶水有毒,有10只老鼠并且只要老鼠喝了有毒的水必死。请问怎样通过一次实验找出有毒的那瓶水。
- 168 阿里巴巴三道面试题 生小孩数、3点15角度、8瓶水有毒
- 塑膠瓶無毒有毒分辨~
- 十二种有毒家常菜
- QQ群有毒
- 无毒灰鸽子有毒
- 商业凶猛,创业有毒
- 掉电脑有毒
- 有毒的解药
- 有毒酒水鉴别
- 柏拉图式鸡汤有毒。
- meta标签有毒
- 实验十四 SCVMM虚拟机的基本操作
- 回家老热
- VB6获取本机所有IP地址公用函数
- windows下忘记mysql超级管理员root密码的解决办法
- 3912. 计算星期几
- 查找有毒水
- Android使用WebView播放Flash
- JSTL setup
- 解决android模拟器划动手势时自动输入字母“c” 的问题
- netbeans使用问题汇总于解决(不定期更新)
- 黑马程序员_Java基础3
- 4314. Coprime
- 三种方式sql 插入多行数据
- 【Visual C++】游戏开发四十九 浅墨DirectX教程十七 三维天空的实现