美文网首页
两个鸡蛋和 100 层大楼的问题

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

作者: 安清电脑 | 来源:发表于2018-03-22 17:00 被阅读0次

    # -*- 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 层大楼的问题

          本文链接:https://www.haomeiwen.com/subject/zfaaqftx.html