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

网上学编程哪个培训班最好河北百度seo点击软件

网上学编程哪个培训班最好,河北百度seo点击软件,温州网站开发,网站设计服务平台【任务需求】 定义一个函数,用递归的方式模拟汉诺塔问题,三个柱子,分别为A、B、C,其中A柱子上有N个盘子,从小到大编号为1到N,盘子大小不同。现在要将这N个盘子从A柱子移动到C柱子上,但移动的过…

【任务需求】

定义一个函数,用递归的方式模拟汉诺塔问题,三个柱子,分别为A、B、C,其中A柱子上有N个盘子,从小到大编号为1到N,盘子大小不同。现在要将这N个盘子从A柱子移动到C柱子上,但移动的过程必须遵循以下规则:

1.每次只能移动一个盘子;

2.盘子只能放在空柱子或者比自己大的盘子上面;

3.每次只能移动最上面的盘子。

代码展示:

# 模仿汉诺塔
count = 0
def hanoi(num,src,mid,dst):    #num代表圆盘数,src,mid,dst,分别代表初始柱,缓冲柱,目标柱if num < 1:returnglobal count               # 移动的次数的变量为全局变量if num == 1:print(src,'-->',dst)count += 1else:hanoi(num-1,src,mid,dst)print(src,'-->',dst)count += 1hanoi(num-1,mid,dst,src)hanoi(3,"A","C","B")    # 设置盘子的数量,同时将num数量个盘子从柱子A移动到柱子C,辅助柱子为柱子B
print(f"移动了:{count}次")

运行结果

http://www.yidumall.com/news/78198.html

相关文章:

  • 国外网站都不能上怎么做跨境电商百度推广登录官网入口
  • 杭州营销型网站建设便民信息微信平台推广
  • 搜索引擎优化的主要内容西安百度推广优化公司
  • 重庆网站有哪些绍兴seo优化
  • 林州网站制作神马移动排名优化
  • 金山做网站公司磁力吧ciliba
  • 建设b2b2c网站报告网络广告投放
  • 金华网站建设建设设计网站国家认可的教育培训机构
  • 如何给网站做seo优化东莞网络优化排名
  • 知名做网站竞价排名
  • wordpress仿喜马拉雅网络推广关键词优化公司
  • 怎样设计网站版面长沙网站推广
  • 做网站的公司叫什么谷歌浏览器官方app下载
  • 用wgert 做网站检测知名的搜索引擎优化
  • app定制网站建设应有尽有搜索引擎站长平台
  • 北京中高端网站建设百度官方入口
  • 西安企业网站建设百度人工客服电话是多少
  • 石碣镇网站建设公司排名优化推广
  • 摄影网站设计重庆网页优化seo公司
  • 祥安阁风水网是哪个公司做的网站公司网站如何制作设计
  • 广东哪里网站建设seo站内优化站外优化
  • 域名注册网站源码seo方法培训
  • 免费的php网站模板今天国际新闻大事
  • 教育类app开发价格表深圳搜索排名优化
  • 赣州深科网站建设外贸网络推广经验
  • 移动网站开发服务器比较正规的代运营
  • 微信企业号百度首页关键词优化
  • 去哪找网站建设公司好网络营销推广方案有哪些
  • 凌云县城乡建设局网站广州最新消息今天
  • 有什么做美食的网站泉州全网营销优化