自出题:求纽扣在第几层会被摔碎

探讨了使用最少次数确定纽扣摔坏的确切楼层的策略,首先介绍了常规的10层间隔试探法,随后提出了更进一步的挑战,即在最小化上下楼步数的前提下找出纽扣摔坏的具体楼层。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这不是一台编程题,是考想法。

有1到100层楼,纽扣在其中的某一层扔下会被摔坏。目前有两个这样的纽扣,求如何用最少的次数算出到底是在哪一层被摔碎。

解法:分为10,20,30,40...这样去扔,比如在第30层摔坏,那么就从20,21,22这样的开始一层层的去试。

上面是常规问题,

OK,那么我们换一种方式,求如果爬最少的楼层,算出在哪一层被摔坏。(PS:上楼和下楼都算层数,进行一次实验完全可以带两个纽扣上楼)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

失落夏天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值