中易网

有一幢100楼的大厦,两部手机,让你设计一种算法确切地知道这部手机在第几楼摔下会坏,算法要尽量优化.

答案:6  悬赏:40  
解决时间 2021-02-27 22:03
有一幢100楼的大厦,两部手机,让你设计一种算法确切地知道这部手机在第几楼摔下会坏,算法要尽量优化.

有没有更好答案的?
最佳答案
我觉得这是一个不等式问题。

第一步手机是用来决定在0-100层之间需要划分几个区间

第二步手机是用来在已发现可以导致手机摔坏的区间内一级一级往上加楼层已具体测试是哪一层的工具。

假设第一步手机划分的区间为a个,每个区间包含的层数为b。

则可以得出a*b=100。

所谓的最优化,既是让测试的次数尽量最小,即让a+b+1次数尽量最小,也就是让a+b最小。

现在就简单了,转化为一个数学题。已知a*b=100,问当a+b取最小值时,a=?,b=?。

这个问题我就不回答了,在场的估计有90%以上的人能得出当a=b=10时,a+b取最小值。

具体做法就是:
将一部手机从10楼扔下,如果坏,则拿第二部手机从一楼开始,逐层往上试,则实验最大次数为10+1=11次。
如果没坏,则将第一部手机从20楼仍下,如果坏,则将第二部手机从11楼开始,逐层往上试,实验最大次数为10+2=12次。
以此类推,当第一部手机从第90层扔下时,如果坏,则从81曾逐层往上,如不坏,也不用从第一百层扔了,从91层开始吧。
全部回答
从10楼扔,没坏就接着爬高一楼 坏了就从一楼扔上来
物理题! 不同楼层扔下的破坏力不同, 算出后施以压力, 就知道了!
50楼扔下一个手机,判断坏就从一楼开始扔另一个手机,每次抬高一楼,知道坏为止。不坏就从75楼扔第一个手机,以此类推。
3 楼的方法正确
50÷100×100%=50%
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金榜内存条多少钱
德阳市公安局物证鉴定所法医门诊在什么地方啊
江苏省公务员考试需要准备哪些参考书
东三省初中数学是什么版本的
cfg桩是什么桩?需要做哪些资料?
开先河羊肉馆地址有知道的么?有点事想过去
百合大酒店wifi密码
第一驾校报名处(天津武清)地址在什么地方,想
梦见自己喜欢的人和别人在一起,这意味着什么
枫源漆海安营销服务中心在哪里啊,我有事要去
戴尔5459怎装不上win10系统
如果有一份你感觉自己做不来的工作,你会去做
玩游戏,CPU温度飙升至90度以上,显卡等温度
我想在这周六或者周日在北京大学口腔医院看病
精工电讯这个地址在什么地方,我要处理点事
推荐资讯
求大学英语精读2的英语笔记
摄像头视频老卡是怎么回事,该怎么解决?
感动如同什么排比句
太师屯邮政支局我想知道这个在什么地方
管道压力试验用盲板单位面积所受压力如何计算
我看有的农民把干稻草放到菜地里焚烧,过一两
道远文体中心地址在哪,我要去那里办事
想买个篮球,体育中考要测,买什么样的篮球较
swatch钢铁侠YCS514怎样使用?表盘的东西弄不
汽车一停下来底盘就有扑扑声音是怎样产生的
市政工程决算编制办法
什么食物对肾有好处?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?