两个鸡蛋和 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)

你可能感兴趣的:(两个鸡蛋和 100 层大楼的问题)