本文主要是介绍Python解决猴子吃桃问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.题目
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
2.程序分析
采取逆向思维的方法,从后往前推断。
x2 = 1
for day in range(9,0,-1):x1 = (x2 + 1) * 2x2 = x1
print("第一天共摘了%d个桃子!" % x1)
这篇关于Python解决猴子吃桃问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!