当前位置: 首页 > wzjs >正文

网站建设策目标seo服务公司上海

网站建设策目标,seo服务公司上海,百度网站排名优化,做网站首页的要素文章预览: 题目python解法一:运行结果 python解法二:运行结果 python解法三:运行结果 题目 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早…

文章预览:

  • 题目
  • python解法一:
    • 运行结果
  • python解法二:
    • 运行结果
  • python解法三:
    • 运行结果

题目

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求原来它一共摘了多少只桃子。

这是一个比较简单的python习题。

python解法一:

我们从后往前想,最后一次不就剩1个了吗,那么前一天剩多少个 和容易想到2*1+2,那么我们倒序想 就是 a n + 1 = 2 ∗ a n + 2 a_{n+1}=2*a_n+2 an+1=2an+2

def count(day):a=1for i in range(day-1):a=a*2+2return a
print("第10天共摘了{}桃子".format(count(10)))

运行结果

第10天共摘了1534桃子

python解法二:

我们可以使用递归的办法,每次减小天数,天数为1的时候是1
代码如下:

def  monkey_count(day):if day==1:return 1else:return  2*monkey_count(day-1)+2print("第{}天剩一个那总共有{}".format(10,monkey_count(10)))

运行结果

第10天剩一个那总共有1534

python解法三:

让我们算最终解法:复杂度最低的算法,我们干嘛不寻找规律完全解出这个通项岂不美哉。
在这里插入图片描述
由上面我们推导出了公式 a n = 3 / 2 ∗ 2 n − 2 a_n=3/2*2^n-2 an=3/22n2
那编程就容易多了
代码如下:

a=int(input())
count=3*2**(a-1)-2
print("第{}天剩一个那总共有{}".format(a,count))

运行结果

输入10
第10天剩一个那总共有1534

http://www.dtcms.com/wzjs/289516.html

相关文章:

  • 莱芜58同城招聘网最新招聘湖南seo推广软件
  • 重庆帝一网络网站建设专家网站推广seo教程
  • 学校网站php源码天津优化公司
  • 2015做哪些网站致富做网页怎么做
  • 建立购物网站google官网下载
  • 成都网站建设 3e网络视频剪辑培训
  • beego 网站开发重庆seo结算
  • 什么软件可以做企业网站新野seo公司
  • wordpress网站很慢广告推广平台网站
  • 佳木斯做网站自己的网站怎么推广
  • 主做销售招聘的招聘网站有哪些关键词优化外包服务
  • 网站 真实性2024政治时政热点
  • 数据库怎么做网站长沙网站seo公司
  • 曹县做网站建设网推接单平台
  • 网站留言板块怎么做seo研究中心倒闭
  • 住房建设部官方网站seo系统是什么意思
  • 外贸商城网站查询网 网站查询
  • 成都网站建设市场seo关键词优化费用
  • 深圳互联网做网站seo怎么赚钱
  • 福永网站推广购买友情链接网站
  • 网站建设分几步微商店铺怎么开通
  • 闽侯县住房和城乡建设局官方网站优化关键词排名
  • 人大家网站建设广州seo和网络推广
  • 天津做网站优化的公司免费seo网站自动推广软件
  • 包装设计网官网南京seo排名优化公司
  • 西安h5响应式网站全网营销推广软件
  • 做平面设计图的网站网页模板代码
  • 简历在线制作网站一个好的产品怎么推广
  • vfp网站开发简阳seo排名优化培训
  • 做网站提供服务器吗合肥seo搜索优化