首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
B_k
2019-10-12 09:41
已编辑
沈阳航空航天大学
关注
已关注
取消关注
小白鼠问题(海明码)
小白鼠问题(海明码)
同学问了一道智力题:30瓶水,其中有一瓶毒药,小白鼠喝了毒药之后一天会死,求只有一天时间,用最少的小白鼠找出毒药?
很简单的我就想到了海明码:
数位
数值
C1
00001
C2
00010
C4
00100
C8
01000
C16
10000
\(C1=A1⊕A3⊕A5...⊕A29\)
\(C2=A2⊕A3⊕A5...⊕A30\)
\(C4=A4⊕A5⊕A5...⊕A30\)
\(C8=A8⊕A9⊕A10...⊕A30\)
\(C16=A16⊕A17⊕A518.⊕A30\)
我们将A看作水,将水从1编号到30。C作为混合水,也就是将对应编号的水混合成5瓶水,对应C16C8C4C2C1。每瓶水用一只小白鼠实验(残忍),哪只死亡,哪只对应编号为1。例如,C8,C4死亡,那么对应二进制数为0110,也就是十进制12,代表12号水有毒。
如果推广到n瓶水呢?当:
\[2^x-1>=n\]
时,可以满足需求。即:
\[x>=log_2 (n+1)\]
所需小白鼠数量为大于等于以2为底n+1的对数的最小整数。
但是这个是使用一切情况吗?当n=1时,x=1。但是实际上,一杯水不需要验证,他就是有毒的。所以我发现当:
\[n=2^x\]
时是一种特殊情况。例如,当n=32时,我可以把标号为32的水拿出,剩余31瓶可以按照如上方法求出答案,只是多出一种00000的情况,说明前31瓶水都无毒。那么拿出的32号水肯定有毒!
所以正确的公式应为:
\[2^x>=n\]
即:
\[x>=log_2 n\]
所需小白鼠数量为大于等于以2为底n的对数的最小整数。这是推广到n时的正解。
提示
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 17:29
已编辑
华中科技大学 Java
考研or就业
暑期进度:美团:一面挂*2京东:一面挂字节:二面挂华为:面试已过,泡池子中,hr说一周出结果其他大厂要么简历挂要么泡池子,boss投中小厂也不鸟人,甚至有个小厂一面hr面挂了迷茫,现在是等华为还是考研还是干啥呢,华为实习好像认可度不高,秋招还是个难题,迷茫
我的求职进度条
点赞
评论
收藏
分享
04-30 08:47
门头沟学院 Java
如果春招能重来,我想告诉当时的自己:春招不是人生的终点
春招结束快一个月了,我最终没有拿到心心念念的大厂offer,去了杭州一家中型互联网公司做Java后端,薪资不算顶尖,但也足够在杭州立足,团队氛围很好,能学到东西。回头看这三个月的春招,有遗憾,有崩溃,有无数个焦虑到失眠的夜晚,也有面试通过的欣喜,有拿到offer的释然。经常会想,如果春招能重来,我会做什么?会更早投简历?会更认真背八股?会不拒掉那个保底offer?想了很久,我发现,如果春招能重来,我最想做的,不是改变那些具体的选择,而是抱抱当时那个焦虑到崩溃、不停自我否定的自己,告诉她:没关系的,春招不是人生的终点,哪怕没拿到大厂offer,你的人生也不会完蛋。如果春招能重来,我想告诉当时的自...
如果春招能重来,我会__...
点赞
评论
收藏
分享
04-17 09:20
河南科技大学 Java
28届最难绷的时刻
我不上课,我要实习😡,这约面是真难啊,投了4天了就约到两个,一个笔试,一个面试
贪玩的山羊就要上岸了:
希望你能面上,加油
点赞
评论
收藏
分享
04-17 23:48
西北大学 Java
终于 感谢字节
字节跳动开奖383人在聊
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
27实习宇树科技AI agent开发二面
1.7W
2
...
学院本拿下字节暑期offer!!!
6223
3
...
快手后端一面面经
4649
4
...
宇树科技实习AI agent开发一面分享
4342
5
...
一位小镇做题家的自白
4045
6
...
agent开发是测试的最好转型期
3991
7
...
后端开发简历求拷打
3728
8
...
至今,暑假实习0offer
3075
9
...
面试真题】美团Agent 方向面经整理
2779
10
...
九本实习率
2147
创作者周榜
更多
正在热议
更多
#
这个offer值得去吗?
#
22976次浏览
187人参与
#
上班苦还是上学苦呢?
#
345666次浏览
2073人参与
#
联宝杯大学生创新大赛,你的技术值得产业级答案
#
48157次浏览
521人参与
#
如果春招能重来,我会___
#
23234次浏览
246人参与
#
实习怎么做才有更好的产出
#
50173次浏览
458人参与
#
你会因为行情,降低找工作标准吗?
#
36069次浏览
296人参与
#
在爱玛,骑向未来
#
14689次浏览
333人参与
#
字节开奖
#
153120次浏览
711人参与
#
我的秋招“寄”录
#
476611次浏览
3064人参与
#
面试线索爆料
#
131092次浏览
706人参与
#
提名点击就挂的公司
#
144346次浏览
492人参与
#
刚入职就____,这样正常吗?
#
143557次浏览
691人参与
#
AI coding的好用工具分享
#
88636次浏览
567人参与
#
字节求职进展汇总
#
1850933次浏览
15434人参与
#
找工作以来,你最看不惯__
#
79525次浏览
594人参与
#
大学四年该怎么过,才不算浪费时间?
#
23975次浏览
107人参与
#
硬件人秋招的第一个offer
#
129156次浏览
1473人参与
#
AI“智障”时刻
#
40488次浏览
195人参与
#
业务面应该做哪些准备
#
128194次浏览
1345人参与
#
双非本科求职如何逆袭
#
1651248次浏览
13097人参与
#
双非应该如何逆袭?
#
588666次浏览
6409人参与
#
制造业的秋招小结
#
157448次浏览
2136人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务