手动狗头 114 2025-10-26 15:18 1只鼠不就够了么~一瓶倒点给它喝,直到某一瓶,它喝了死了,不就找出来了~[doge] ﹏24K╲_純壞 回复 11-10 22:55 你那么能抬杠,应该去工地肯定能赚不少钱吧! ﹏24K╲_純壞 回复 11-10 22:56 角度清奇,但是不够效率
卓心飞扬 54 2025-10-27 16:09 使用二分法,1-1000编好号,1-500各取一小部分混成1瓶给1号老鼠喝并观察,如果有事确定毒药在1-500中,剩下继续分成2份,1-250给2号老鼠喝;如果没事则把501-750按上述操作给2号老鼠喝,不断分成平均的2份(奇数时分成数值差1的两份试验),反复操作不超过10次就能找出毒药。 默认名 回复 11-13 13:14 太麻烦了,随便抓一只小白鼠随便喂一瓶,什么时候死了那瓶就是毒药,分什么分啊! 猛虎嗅薇 回复 11-13 11:49 你这得先确认低剂量能致死才有效吧。
向远方 51 2025-11-06 23:17 第一步,分成10组,每组100个瓶子,每100个瓶子取一滴搅拌,形成10个试管的液体,每个试管喂一支白鼠,找到白鼠被毒死的那个试管。第二步,那个试管背后的100个瓶子分成10组,每组10个瓶子,滴一滴灌满10个试管,给9个白鼠喝,如果全活代表剩下那个试管有毒,如果有死的也能直接找到有毒的试管。第三步,有毒的试管背后的10瓶水灌满10个试管,给剩下8支白鼠喝,找到死的那个试管,即为有毒的那瓶水,搞定,或者全活,则剩下两个试管,其中一个有毒。第四步,如果第三步只能明确剩下两个试管其中之一有毒,则分别喂两支白鼠,死的白鼠背后则为有毒那瓶水。 小猴 回复 11-07 20:21 脑回路清奇 郑振华 回复 11-12 16:08 ?
南山烈 32 2025-10-27 14:40 这是一道优化算法效率的题,最笨的办法当然是依次实验,需要1000步,把每一百瓶一组倒出一点来放进一个试管,分十组给十只老鼠吃,第一次就可以排除掉900瓶,再来第二轮100瓶分九组……可以排除80瓶,以此类推再来两步,一共四次实验就可以完成,算法效率提高了250倍。 用户58xxx60 回复 11-08 16:59 你那个最笨最多1000次的老鼠要喝,要发作有个过程,2分法或者10分法同样适合其它类似情况 未庄闲人 回复 11-14 11:00 毒性那么强的吗?百分之一就能毒死小白鼠?
用户47xxx76 25 2025-10-26 01:14 有病吧,每瓶倒一点水出来,轮流给小白鼠喝,直到出问题为止 会飞的石头 回复 11-06 22:54 就打个比方,你进山里浪,先被五步蛇咬了等了几个小时,又被菜花蛇咬了,噶了,然后结论是菜花有毒五步蛇没毒,这是有问题的 会飞的石头 回复 11-06 22:49 说不定在你等药效起做作用时间就喝了一两百分了,当然这事你压跟不知道
用户14xxx92 16 2025-11-06 19:59 要求提供一个单独且没有监控类的房间,呆10分钟,然后出去告诉出题人试过了,压根就都没毒。如果他说不是请他喝有毒的那瓶证明,然后结果不就出来了!
Autism 13 2025-10-22 13:15 1000瓶药水分别标为1-1000,再改成二进制数,那么就是1-1111101000,一共10位。小鼠一共有十个,每个白鼠分别代表一位,再去看这瓶药,如果是1,那么只给1号小鼠喝,如果是2也就是二进制的10,给2号小鼠喝,一直到1111101000,就是给10、9、8、7、6、4号小鼠喝。最后看哪几只小鼠死亡,就给他对应编号改为1,存活则为0,得到的那个数字转化成10进制数就是毒药的编号 Autism 回复 11-10 00:57 我不是在添加条件,硬杠的人是你,我说了,一次毒发时间我就能测出来毒药,你遇到最差情况需要四次,提升效率了,就这么简单。你也说了人要渴死了,那一次毒发时间找出毒药是不是效率最高的?你给别人回复的实验成本难道不是自己加的条件吗?我这个方法在算法领域就是用空间换时间,一次操作完成后后期执行速度很快,你如果非要继续杠我也没什么好说的了 重度嗜茶 回复 Autism 11-11 19:55 你不是在添条件?别人的问题没说多长时间毒发,是你用毒发时间来挑毛病。我回别人的时候说剩余多少是根据题目给出来的条件得出来的。
gq 12 2025-11-06 20:58 首先微软是一家软件公司所以这道题肯定考的是最优算法,其次微软是一家美国的软件公司肯定要坚持政治正确,动物实验这么残忍的事不应该。所以这道题的标准答案就是你知道的[滑稽笑] 用户15xxx31 回复 11-10 11:55 微软只懂算法,但是不懂中国[得瑟]
丘锄机 9 2025-10-28 14:02 一只老鼠就够了啊,水喝了又不会死 不烦 回复 11-07 16:25 [doge]谁也没说每次要喝一瓶 所以其实这个题目有点简单 就是人们想复杂了 光之晨曦。 回复 11-07 20:12 耗啥时间,喝的时候抓老鼠试一下不就行了,要是怕时间短,提前几天喂一下再喝
shingi-我不是趴趴熊 8 2025-11-06 21:37 从第一瓶药开始给老鼠喂,喂饱了就强制把水吐出来。老鼠撑不住了就换下一只,直到喂到毒药,老鼠挣扎死亡为止!不需要试管,只需要滴管 _v_ 回复 11-06 23:58 后来老鼠招供了吗 用户74xxx88 回复 11-13 11:57 我想问下楼主是渗透过来的克格勃[捂脸哭]
古松小道2 8 2025-11-06 17:30 第一轮,十瓶混合喂给一个老鼠,这样剩9个老鼠和10瓶水。第二轮喂给9个老鼠9瓶水,没有老鼠死,剩下的一瓶是毒药,有老鼠死,哪个老鼠死就那瓶是毒药,结束。
平凡兔 6 2025-11-01 21:57 如果老鼠立即喝,有毒立即死,水倒试管时间为t,最省时间是,一个个试。最长时间为1000t,其它方法没有更快的了。 用户14xxx98 回复 11-06 13:09 这是最慢方法:预期时间为500.5t,最长1000t,最短1t。最快方法是1t,只有1t。
云在青天水在瓶 5 2025-10-26 16:08 打开瓶子问一下,毒药肯定有味道。 用户14xxx98 回复 11-06 13:10 不用老鼠,用你! 冰蓝 回复 10-27 11:17 [滑稽笑]无色无味的毒多的是
布衣江南 4 2025-11-06 21:01 第一轮,10只老鼠配上10组各90瓶,剩余空置一组100瓶。 第二轮,如果死了老鼠,就是9只老鼠从90瓶找。 如果没死就是10只老鼠从100瓶找。 第三轮就能找出来了。
白兔诺登 4 2025-11-07 09:56 思路打开,随便倒掉一瓶,宣传已经把有毒的处理掉了,等有人中毒,就安排一个小仙女去交流,然后就是告其强奸,写小作文,辟谣,就说中毒者是私人媒体为了炒作热度然后直播带货,所以编造谎言博人关注,不仅不用赔钱,还能赚一笔。
不会玩 3 2025-10-28 10:43 是十只小鼠不是十次机会!可暴力破解也可以十分法! 默认名 回复 不会玩 10-30 15:31 一只老鼠一直喂,喂到死,第一瓶毒药找出来了,换一只继续呗,别说两瓶了,10瓶也没问题 不会玩 回复 10-28 10:53 要是其中🈶️两瓶毒药怎么解?
独一无二桃 3 2025-11-07 17:11 因为喝了水的小白鼠是不会死的,所以怎么分都能找出毒药。那么从数学上来说题不难,这里就要注意一点就是毒性是否够大,分出来的毒药是否能毒死小白鼠[哭着笑]题目中没说,要么题目不严谨,要么数学太简单
玛莎拉蒂 鲶鱼 2 2025-11-07 09:59 最快3次,最慢4次。 第一次:分成10组,每组100瓶混合,得到有毒的一组(100瓶) 第二次:分成9组,因为已经挂掉一只小白鼠,得到有毒的一组(向上取整12瓶) 第三次:分成8组,,每组1-2瓶,这次可能直接找到有毒的那瓶,也可能是找到有毒那组(2瓶) 第四次:找到有毒的那瓶。
小小烈 1 2025-11-05 18:51 答案没问题,题没出好,换成一千个小球如何用天平秤十次,找出质量不同的那个… 太阳当头照花儿对我笑 回复 11-06 19:51 那天平得多大[滑稽笑] 小小烈 回复 太阳当头照花儿对我笑 11-12 17:19 1斤mm豆大概300多颗,1000颗大概3斤多,两边各放一斤半,天平确实要买大一点…
用户10xxx75 1 2025-11-07 10:18 我会先问面试官,毒药的毒性如何,喝完以后是不是马上暴毙。如果是,那就10只老鼠一瓶一瓶的喝,很快就能找出毒药。如果毒发过程时间较久,那就把999瓶水和1瓶毒药,分成10等分。每只老鼠喝一百瓶混合液。死了的老鼠喝的那一百瓶。再分为9等份喂给9只老鼠。这个时候就只剩11瓶左右了。11瓶再编号很快就能喝出来
乀詂 1 2025-11-07 09:32 只有10个小白鼠, 1000/2=500/2=250/2=125/2=62.5/2=31.25/2=15.625/2=7.8125/2=3.90625/2=1.953125/2=0.9765625,不超过10次就解决
理心者 1 2025-11-12 13:16 毒药一沾就死吗?会不会被稀释?如果会的话,多少浓度小白鼠喝了会出现异常反应,多少浓度会死,多少浓度小白鼠会安然无恙?毒药静置会过期吗?如果不会,这道题有多长的时间限制?
评论列表