`

100层楼和两个玻璃球

    博客分类:
  • IQ
 
阅读更多

有一栋100层高的大楼,给你两个完全相同的玻璃球。假设从某一层开始,丢下玻璃球会摔碎。那么怎么利用手中的两个球,用什么最优策略知道这个临界的层是第几层???

 

      投掷次数分布不均。按最坏情况估计,这种方法就多做了几次。为了使最坏情况的投掷数最小,我们希望无论临界段在哪里,总的投掷数都不变,也就是说投掷数均匀分布
      接下来的解决方案就很容易想出了:既然第一步(确定临界段)的投掷数增加不可避免,我们就让第二步(确定临界层)的投掷数随着第一步的次数增加而减少。第一步的投掷数是一次一次增加的,那就让第二步的投掷数一次一次减少。假设第一次投掷的层数是f,转化成数学模型,就是要求f+(f-1)+...+2+1>=99,即f(f+1)/2>=99(第一次测试点选择100层是无意义的,必然会碎,所以无任何测试价值,所以第一次测试点k是1-99中的一个数),解出结果等于14。丢下第一颗鸡蛋的楼层就分别是 14 , 27 , 39 , 50 , 60 , 69 , 77 ,84 , 90 , 95 , 99 。

分享到:
评论

相关推荐

    100层楼2个鸡蛋C程序递归实现

    比如100层楼2个鸡蛋输出结果14:表示2个鸡蛋测试100层楼以获得最高安全层的最小次数为14次,测试方法也有输出,即第一个鸡蛋每段测试层数分别为14,13,,,,1.第二个鸡蛋每隔一层测试一次。另外程序中带有证明过程...

    5层电梯模型

    5层电梯

    三层电梯控制器verilog

    三层电梯控制器verilog 三层电梯控制器verilog 三层电梯控制器verilog 三层电梯控制器verilog 三层电梯控制器verilog 三层电梯控制器verilog 三层电梯控制器verilog

    组态王三层电梯

    基于组态王三层电梯

    51单片机数码管四层电梯模拟系统(仿真+源代码+参考资料……)

    设计一个四层电梯,主要由四个部分组成 1.显示模块:电梯外部每一层一个数码管显示电梯所在层数,每一层两个上下运行指示灯。电梯内部一个数码管,两个上下行运行指示灯 2.按键模块; 电梯外部第一层一个上行按键,...

    基于MCGS组态软件的四层楼电梯模拟控制

    基于MCGS组态软件的四层楼电梯模拟控制.pdf 介绍了关于基于MCGS组态软件的四层楼电梯模拟控制的详细说明,提供经验交流的技术资料的下载。

    基于单片机4层电梯设计

    基于单片机4层电梯模型设计,4层电梯运行控制,轿内外呼叫,运行状态显示。独立键盘、LED显示楼层、指示灯。 (1) 电梯运行控制系统为四层控制系统。 (2) 电梯能够轿内外呼叫,并显示运行的状态。 (3) 设计系统具有...

    6层电梯组态王2,组态王三层电梯,PLC

    开发了以组态王为电梯模型软件环境、以PLC为实物控制器的六层电梯半实物仿真系统。首先构建了电梯模型,针对空间立体的电梯结构,采用平面分区域法建立电梯结构模型,将组态画面分为厅门轿厢及楼层显示区、外呼按钮...

    基于西门子S7—1200的单部六层电梯设计程序,1部6层电梯

    基于西门子S7—1200的单部六层电梯设计程序,1部6层电梯。 本系统控制六层电梯, 采用集选控制方式。 为了完成设定的控制任务, 主要根据电梯输入/输出点数确定PLC 的机型。 根据电梯控制的要求, 电梯应具有内呼和...

    基于51单片机4层电梯设计

    这是基于51单片机设计的4层电梯,用到4个直流电机和两个步进电机,两外用到8255A扩展IO口。在KEIL下可以直接运行,正常实现上下楼梯,运行停止等。

    文档100层电梯游戏图文全攻略100Floors

    文档100层电梯游戏图文全攻略-100-Floors提取方式是百度网盘分享地址

    6层电梯 两部 电梯控制器 运用VHDL软件

    6层电梯 两部 电梯控制器 运用VHDL软件 需要用图表形式把选择器和电梯连在一起

    西门子挑战杯单部六层电梯程序

    可供小白入门参考快速了解电梯的运行状态 谨慎传阅 本系统控制六层电梯, 采用集选控制方式。 为了完成设定的控制任务, 主要根据电梯输入/输出点数确定PLC 的机型,由FC块内梯形图编写。 根据电梯控制的要求, 电梯...

    四层楼电梯自动控制系统的设计精简版【有CAD图】.doc

    四层楼电梯自动控制系统的设计

    五层电梯源码及注释

    设计一个5层电梯控制器。电梯控制器是按照乘客的要求自动上、下的装置。每层电梯入口处设置上下请求开关,电梯内设有顾客到达层次的停站请求开关。要求设有电梯所处位置指示装置以及电梯运行模式(上升或者下降)...

    vhdl电梯_模拟电梯VHDL_VHDL模拟4层楼电梯控制程序_FPGA电梯_

    Quartus II实现FPGA模拟4层楼电梯控制程序

    S7-200PLC三层楼电梯控制程序

    S7-200PLC三层楼电梯控制可行程序。

    基于FPGA的五层电梯控制系统

    本资源主要为本人课程设计时运用VHDL语言基于FPGA设计的五层电梯控制系统,具有电梯开关门、楼层转换、红外检测、超重检测、故障检测、维修时管理控制等基本功能(文件夹中有多个版本代码,最终版为NEW_ELEVATOR_WC...

    五层电梯PLC五层电梯PLC程序,完整的

    五层电梯PLC五层电梯PLC程序,完整的五层电梯PLC程序,完整的五层电梯PLC程序,完整的五层电梯PLC程序,完整的五层电梯PLC程序,完整的五层电梯PLC程序,完整的五层电梯PLC程序,完整的

    基于FPGA和Verilog实现的9层电梯控制器仿真设计.zip

    本实验使用板上的四个开关来模拟电梯的叫梯按键,其中每个按钮有两个状态0和1,4个组成了电梯的叫楼层,将这4位二进制数字看成8421BCD码,转换成十进制数字。对于电梯按键,当没用用户叫梯时,叫梯的数码管BIT5(G1...

Global site tag (gtag.js) - Google Analytics