欢迎来我Python萌新的小站

Python 入门练手100例 – 80

【Python 练习实例80】海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

Demo1:【分析】采用最笨的方案来一套。定义n为海滩上桃子的数量,那么f(n) 返回的是猴子拿走桃子后剩余的数量

Demo2:【分析】定义n为最后还剩余的桃子的数量,则m为上一只猴子拿走桃子后剩余的桃子数量。让m重复计算4次,则为第一只猴子拿走前桃子的数量了。

输出:

 

喜欢 (0)分享 (0)
(1)个小伙伴在吐槽
  1. 又是数学题,烦燥
    Q_U_E2018-03-07 17:09 回复
发表我的评论
取消评论
友情提示:插入代码时请使用:  <pre>要插入的代码</pre>   以达到最佳效果!

表情     3 + 7 = ? (必填)

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址