Python实战,解决数学小问题猴子分香蕉

Python实战,解决数学小问题猴子分香蕉

问题描述

一个岛上有5个猴子,和一堆香蕉。第一个猴子先来,把香蕉平分成了5份,结果多出来一个香蕉,他就把香蕉扔了,然后抱走一份走了。第二个猴子又来了,把剩下的香蕉又平分成了5份,还是多一个,他把多的香蕉扔了,然后抱走一份走了。第三个猴子又来了,也把剩下的香蕉分成5份,还是多一个,他也把多的香蕉扔了。第四个猴子也是同样如此, 第五个猴子也是如此。
问总共有多少个香蕉。

解答

其实这个问题很简单,试着编了一个Py 解决了一下

源代码如下, fentao.py

def fentao(x):
    num = x
    n = 5
    while n > 0:
        x = 0.8*(x-1)
        if int(x) < x:
            return None
        else:
            n = n-1
    if int(x) == x:
        print(num,"is the right!!!!!!!!!!!key")
        return 1
    else:
        pass
    return None


a = 1
while a < 10000:
    fentao(a)
    a = a+1 

本来想用递归的方式做,但是写了几次都没成功,最后还是用的循环语句做的。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 你所喜欢的,不管走多远都会再次遇见。我喜欢生物学,就是有一种源自内心的亲切感。从高中之后我以为我会从此与他说拜拜,...
    猫腻在水中无法呼吸阅读 349评论 0 1
  • 2017年4月11日 星期二 天气雨 今天的计划是练背。热身完毕后试了一下能做几个迎体向上,没有想到第一组竟然做了...
    whatcanhumando阅读 185评论 0 0
  • 老巷老屋 老地方 那些老人儿却不在 这一堵矮墙 挡鸡挡鸭不挡人 东院大婶递过来的香软烙饼 仿佛还烫着舌头 一颗石子...
    与心漫步阅读 351评论 0 1
  • 母亲今年的生辰阴雨绵绵,但值得高兴的是外婆也在。 一杯清酒饮尽,外婆微醺着推开了记忆的大门。说起前尘往事,...
    君携微雨来阅读 227评论 1 0