两个软硬程度一样但未知的鸡蛋,它们有可能都在一楼就摔碎,也可能从一百层楼摔下来没事。
  有座100层的建筑,要你用这两个鸡蛋确定哪一层是鸡蛋可以安全落下的最高位置。可以摔碎两个鸡蛋。
  最少需要几次测试,才能得到摔碎鸡蛋的楼层?方案如何?

=============================正确答案是=============================

14次。从14楼丢下第一颗鸡蛋,如果破碎了就往下逐层(1,2,3,……,13)试验,共需14次。如果没有破碎,往上走13层,在27楼第二次丢下第一颗鸡蛋;如果碎了,换第二颗鸡蛋在(15,16,17,……,26)逐层实验;若仍没碎,往上走12层试验第一颗鸡蛋;以此类推,直到走到第99层。如果鸡蛋要到100层高度落下才会破碎,总共需要14次尝试。

题目默认了两个条件:
1,两个鸡蛋很神奇,而且抗碎能力一模一样。
2,一层就是底层,没有架空层。

n(n+1)/2 >=100 n=14

把答案列出来更直观:
第1次:14
第2次:+13=27
第3次:+12=39
第4次:+11=50
第5次:+10=60
第6次:+9=69
第7次:+8=77
第8次:+7=84
第9次:+6=90
第10次:+5=95
第11次:+4=99
第12次:+3=102

两个鸡蛋和一百层楼的问题相关推荐

  1. 两个鸡蛋,100层楼,找出摔碎鸡蛋的最低楼层,所用的摔鸡蛋次数最少

    题目:问题:一幢大楼共计100层,某种类型的鸡蛋从某一楼层及其以上楼层摔下来时会被打破,从该层楼(即临界楼层)以下楼层摔下该鸡蛋,鸡蛋不会出现破损.现给你2个完全一样的该种类型的鸡蛋,问:如何通过这2 ...

  2. 关于100层楼,扔两个鸡蛋,求摔碎鸡蛋的临界层的问题

    题目描述: 两个软硬程度一样但未知的鸡蛋,它们有可能都在一楼就摔碎,也可能从一百层楼摔下来没事.有座100层的建筑,要你用这两个鸡蛋确定哪一层是鸡蛋可以安全落下的最高位置.可以摔碎两个鸡蛋. 网上有人 ...

  3. C语言丢鸡蛋100层,关于100层楼,扔两个鸡蛋,求摔碎鸡蛋的临界层的问题

    题目描述: 两个软硬程度一样但未知的鸡蛋,它们有可能都在一楼就摔碎,也可能从一百层楼摔下来没事.有座100层的建筑,要你用这两个鸡蛋确定哪一层是鸡蛋可以安全落下的最高位置.可以摔碎两个鸡蛋. 网上有人 ...

  4. 两个软硬程度一样的鸡蛋,它们在某一层摔下会碎,有个100层的建筑,要求最多用两个鸡蛋确 定鸡蛋安全下落的临界位置,给出临界位置?如果是n层楼,m个鸡蛋,请给出确定临界位置的算法

    题目:问题:一幢大楼共计100层,某种类型的鸡蛋从某一楼层及其以上楼层摔下来时会被打破,从该层楼(即临界楼层)以下楼层摔下该鸡蛋,鸡蛋不会出现破损.现给你2个完全一样的该种类型的鸡蛋,问:如何通过这2 ...

  5. 两个鸡蛋测试:从100层楼往下扔鸡蛋,求最坏情况下确认保证鸡蛋可以不破的最大楼层所需次数

    最坏情况下求得最优解所需的次数 内容说明 本文是在看过<<妙解谷歌压箱底面试题:如何正确的从楼上抛鸡蛋>>一文以后做的总结,该文章对此问题描写的很详细,但是在拜读的过程中也花了 ...

  6. 两个鸡蛋--一道Google面试题

    前两天翻译Python文档翻译到手软.今天不想翻译了,上网闲逛,在http://programming.reddit.com/ 上看到一道有趣的题目,据说是清华东门某家公司的面试题.原文地址http: ...

  7. 2个鸡蛋,100层楼问题;

    题目: 现有两个硬度相同的鸡蛋,以及一栋100层的楼,如果鸡蛋在第n层楼摔下去不会碎,在n-1层楼摔下去会碎,那么鸡蛋的硬度是n,如果要测出鸡蛋的硬度n,在最坏情况下最少要测试几次?每测试一次就把一个 ...

  8. 关于两个鸡蛋判断楼层问题

    问题: 经典的问题,给你两个鸡蛋,从100层楼上往下扔,从某个楼层开始,鸡蛋开始碎,请问最少扔多少次可以判断出楼层. 分析: 问题是经典的面试题,100层数据应该是14次,今天群里面同学给了一个解析解 ...

  9. 2-eggs-100-floors-puzzle(扔两个鸡蛋问题)

    首先,介绍一下,扔鸡蛋问题. 假设你面前有一栋N层的大楼和许多鸡蛋,假设将鸡蛋从F层或者更高的地方扔下鸡蛋才会摔碎,否则则不会.设计一种策略来确定F的值,尽量减少最坏情况下的成本. 对于此问题聪明的读 ...

最新文章

  1. cocosstudio csd文件解析为.lua
  2. 视图——概述 || 创建或者修改视图 || 查看视图 || 删除视图
  3. c标准基本库函数:libc、glibc的关系
  4. 科大星云诗社动态20220113
  5. Wpf 调用线程无法访问此对象,因为另一个线程拥有该对象,解决方案
  6. 昆仑通态触摸屏数据转发上传_嵌_ModbusTcpIp数据转发 昆仑通态屏与屏之间通讯 - 下载 - 搜珍网...
  7. 手机端html使用地理定位,html5之使用地理定位
  8. arduino点阵声音频谱_【紫歌のarduino笔记】基于FFT的音乐频谱显示器
  9. python用for循环求平均分_Python中for循环的一些非常规操作
  10. flash mx拖拽实例_Flash MX 2004的注释添加器面板
  11. python导入win32com.client出错
  12. 魅族自动化测试架构之路
  13. python生成词云图_python生成词云图
  14. java练手代码大全手机版_Java版打字练习游戏源码
  15. 用批处理的方式压缩文件
  16. MobileNetV2:Inverted Residuals and Linear BottleNecks
  17. WiFi认证—分析从连接WiFi到上网的全过程(一)
  18. 力扣:探索初级算法——数组篇——有效的数独
  19. APP国际化、动态设置控件颜色(APP个性化)
  20. RTX3090 GPU环境配置

热门文章

  1. 弘辽科技:拼多多商品转化率多少正常?怎么提高?
  2. 三维点图和三维PCA图
  3. 双系统linux哪种好,双系统安装实战,这个Linux系统超级简单
  4. Cartoon-Stylegan2:快来将你的图片漫画风
  5. 玄幻:开局选择瑶池,我只想默默签到!(三)
  6. 这位创造Github冠军项目的老男人,堪称10倍程序员本尊
  7. Java的foreach中,变量加final的作用(for(final XXX xxx : xxxs))
  8. java 下载文件的文件名乱码_JAVA 文件下载时的文件名乱码解决
  9. Java合并word文档的两种方式
  10. 【剑指 Offe】剑指 Offer 17. 打印从1到最大的n位数