# -*- 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)
网友评论