科百科
当前位置: 首页 范文大全

鸡蛋从三米高落下哪些物体不会碎(用2个鸡蛋从100层楼层里寻找扔下鸡蛋不碎最高楼层的最小尝试次数)

时间:2023-05-20 作者: 小编 阅读量: 5 栏目名: 范文大全

Google有道面试题,特别经典而且网上讨论和解法很多,原文如下:,下面我们就来聊聊关于鸡蛋从三米高落下哪些物体不会碎?题外话,有些事实显而易见,但很多时候解算法题时,一步步理清所有条件和事实,是很有必要的。二分查找,在最好的情况下我们仅需进行7次尝试,但问题是要使用最优策略在最坏情况的解,所以7次并不是我们要找的。归纳假设在最优策略下,最坏情况的尝试次数为x。

鸡蛋从三米高落下哪些物体不会碎?Google有道面试题,特别经典而且网上讨论和解法很多,原文如下:,下面我们就来聊聊关于鸡蛋从三米高落下哪些物体不会碎?接下来我们就一起去了解一下吧!

鸡蛋从三米高落下哪些物体不会碎

题目

Google有道面试题,特别经典而且网上讨论和解法很多,原文如下:

Google Interview Puzzle : 2 Egg Problem *You are given 2 eggs. *You have access to a 100-storey building. *Eggs can be very hard or very fragile means it may break if dropped from the first floor or may not even break if dropped from 100th floor. Both eggs are identical. *You need to figure out the highest floor of a 100-storey building an egg can be dropped without breaking. Now the question is how many drops you need to make. You are allowed to break 2 eggs in the process

即系,请你用两个鸡蛋,从一栋100层楼栋里找到扔下鸡蛋不碎最高楼层的最小尝试次数。首先,我们先认识几个事实:

  1. 如果从x层(0<x<=100)扔下鸡蛋不碎, 那么小于x层扔下鸡蛋肯定不碎;
  2. 如果x层扔鸡蛋碎了,那么大于x层扔鸡蛋肯定会碎,鸡蛋个数减1;
  3. 如果鸡蛋在第一层就碎了,那么最小尝试次数为1,不管你有多少个鸡蛋;
  4. 即使从100层扔下,鸡蛋还是有可能不碎的(避免鸡蛋易碎惯性思维);
  5. 前一个鸡蛋扔碎,剩最后一个鸡蛋时,你只能从该阶段底层开始依次扔。所以,如果两个鸡蛋情况下最小尝试次数为s,那么第一个鸡蛋碎的楼层大于或等于s。

题外话,有些事实显而易见,但很多时候解算法题时,一步步理清所有条件和事实,是很有必要的。因为将抽象的东西具体化,你会踏实很多,思绪更清晰。

二分查找?

也许,很多人第一想法是二分查找,先在第50层扔,如果鸡蛋碎了,再从25层扔?到这一步,我们应该警醒了,此时只有一个鸡蛋,如果鸡蛋再碎,我们将无法找到问题的解。

但可以从1到49逐级往上扔,最坏情况下找到问题解需要50(50-1 1)次。如果50层鸡蛋没碎,可从75层扔,以此类推,最坏情况下找到问题解需26(74-50 2)次。

二分查找,在最好的情况下我们仅需进行7次尝试,但问题是要使用最优策略在最坏情况的解,所以7次并不是我们要找的。

归纳

假设在最优策略下,最坏情况的尝试次数为x。

然后,我们从第x层开始扔鸡蛋,因为如果此时鸡蛋碎了,我们需要从1、2、3、....、x-2到x-1逐级往上扔,需要的次数刚好等于x;

参考资料

1. https://brilliant.org/wiki/egg-dropping/

2. https://leetcode.com/articles/super-egg-drop/

    推荐阅读
  • 2022虎年春节对联大全九字(虎年关于2022新年的新春对联)

    2022虎年春节对联大全九字?横批:民泰国安2、精耕细作丰收岁,勤俭持家有余年。横批:国强富民3、行鸿运年年兴旺,迎百福岁岁平安。横批:喜气盈门4、佳节平安添富贵,新春如意多吉祥。横批:大展宏图7、上联:千年迎新春,瑞雪兆丰年。横批:人杰地灵11、上联:飞雪迎春归,爆竹送年到。横批:虎年虎气14、上联:健康如意春,平安吉祥年。横批:比翼逍遥16、上联:东风迎新岁,瑞雪兆丰年。

  • 吃鸭子的寓意是什么(吃鸭子的寓意有哪些)

    下面内容希望能帮助到你,我们来一起看看吧!吃鸭子的寓意是什么过年吃鸭的寓意就是和谐美好,象征今年圆满丰收,来年更上一层楼。鸭子本身是肥肥的,也象征着财运满满。也有一种说法是鸭子意味着吉祥和安康,因为鸭子活蹦乱跳的,每天都很精神,所以也希望跟鸭子一样有勃勃生机。也有吃鸭的话饭后甜点一定要有梨,要把压力吃掉。

  • 微波炉烤牛肉要几分钟(微波炉烤牛肉的)

    微波炉烤牛肉要几分钟一般的时间就是5-8分钟左右。用微波炉烤肉的话最好是先把肉串串好并且腌制成功,然后把微波炉调到烧烤档的可以了。材料:里脊肉300克,长竹签12根,酱油1汤匙,生粉2汤匙,酒1/2汤匙,味精少许,沙茶酱3汤勺,砂糖1汤匙,水3汤匙。做法:把脊肉切薄片,然后用味料腌30分钟左右后再入沙茶酱、砂糖、水拌匀以竹签串起置于滴油盘上,以微波炉调高段火力烤3分钟,翻面后再烤2分钟即可。

  • 猪肚的禁忌(你知道哪些)

    下面内容希望能帮助到你,我们来一起看看吧!猪肚的禁忌适宜虚劳瘦弱者食用;适宜脾胃虚弱,食欲不振,泄泻下痢者食用。适宜中气不足,气虚下陷,男子遗精,女子带下者食用。适宜体虚之人小便颇多者食用;适宜小儿疳积者食用。

  • 男人晚上睡觉出虚汗怎么办 男人为什么晚上睡觉出虚汗

    睡觉出虚汗的人足以饮食调理睡觉容易出虚汗的人群应该少吃辛辣的东西,煎炸,烧烤的食物也要少吃些,可以多吃性味甘寒的食物,这类食物具有滋补机体阴气的功效,此外还应该多吃含蛋白质和含水分的食物。

  • 福特和别克故障率对比(百车故障数仅为139)

    福特和别克故障率对比新车质量是消费者在购车时必须关注的一个问题。并且把这些发动机投放到全球各地的试验基地。耐久性测试超过2万小时,每一款机型的累计测试里程近500万公里。而别克依然保持了较低的故障率,这自然是值得称赞的。别克的品牌焕新策略,在今天也有了初步成果。在J.D.Power的数据中,纯电动车由于智能配置更多,其百车综合故障数超过了200个。而这样的质量保障,也成为了别克在电动化之路上的有力武器。

  • 心律失常是怎么引起的 心律失常是怎么引起的病

    戒烟戒酒烟酒、浓茶、咖啡及辛辣调味品等,都是能够刺激心脏及血管的食物,心律失常的患者要禁止食用。而吸烟、饮酒对心血管系统的危害极大,可进而影响窦房结及其传导系统,引发严重的心律失常。特别是病人饮食过饱会加重心脏负担,加重原有的心律失常症状。积极治疗原发病除了因为一些不良习惯引起心律失常外,有许多其他的疾病也会并发心律失常。

  • 张柏芝三胎生父去哪了(为什么她生下的三胎没有父亲)

    最后合约解除了,感情也没有了,朱永棠还在电视节目中直指张柏芝忘恩负义,二人已经恩断义绝。张柏芝与陈晓东,都是娱乐圈当红的小生小花,外貌十分般配,群众也都以祝福居多,可恋情曝光不到一年,二人就分手了。和王菲分手后,谢霆锋和张柏芝走到了一起,此后虽然有二人不和传闻,但基本也没有什么绯闻传出。随后,长子出生,艳照门事件,次子出生,离婚,谢霆锋王菲复合,张柏芝剩下三胎……

  • ps抠图后怎么保存(ps抠图后如何保存)

    下面希望有你要的答案,我们一起来看看吧!ps抠图后怎么保存打开电脑上的ps并将图片拖仅ps中复制图层。在左边的工具栏中选择套索工具,这里选择磁性套索工具。将图片上的人物抠出来后点击左上角图标。找到储存为,在电脑上选择你想要储存图片的位置后确定即可。

  • 白萝卜咸菜腌制方法 白萝卜咸菜腌制方法视频

    虽然,南方和北方在家常菜谱中腌制萝卜干的方法不同,但是,萝卜干味道依然是爽脆可口。此外,我们需要警告您,在制作萝卜干的时候,一定要将泡好的萝卜用纱布包好,挤干水分后再进行腌制。