两个鸡蛋和 100 层大楼的问题

# -*- utf-8 -*-

#两个鸡蛋和 100 层大楼的问题

#你拥有两个鸡蛋,鸡蛋从某一特定楼层及以上的楼层扔下会破粹,从以下的楼层扔下会完好无损。

#两个鸡蛋完全相同。现在有一个 100 层的大楼,只有两个鸡蛋可以使用,

#你需要找出让鸡蛋摔碎的临界楼层,问题是你将扔多少次鸡蛋?

Limit_Floor = 51

#最多需要扔50次,最少2次。

#折半扔鸡蛋是否摔碎 进行分支判断

i = 50

#如果未碎,向上+1步进找出临界楼层

if i < Limit_Floor:

    while i < Limit_Floor:

        i = i+1

    print (i)

#如果碎

else:

    i=1

    while i < Limit_Floor:

        i = i+1

    print (i)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容