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

毕节网站建设与对策分析免费做网站app下载

毕节网站建设与对策分析,免费做网站app下载,最新的网站建设软件有哪些,用ps可以做网站吗【任务需求】 定义一个函数,用递归的方式模拟汉诺塔问题,三个柱子,分别为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.yayakq.cn/news/844411/

相关文章:

  • gis网站开发教程家具网站建设规划
  • 网站如何做百度权重网页制作教程pdf
  • 深圳做网站商建设网站明细报价表
  • 网站建设相关参考资料黄骅旅游景点大全
  • 手机网站怎么做微信登陆6手机app安装下载注册
  • 杭州建电商网站多少钱wordpress 开发商城
  • 网页制作做网站左侧导航wordpress底部版权代码
  • 在线做汉字头像的网站医药公司网站备案
  • 合肥网站关键词排名百度网址是多少
  • 专注律师微网站建设与律师微信营销wordpress4.7企业主题
  • 同安区建设局网站杭州做网站比较出名的公司有哪些
  • 如何建一个网站多少钱关于做公司app的软件或网站
  • 网站上传工具如何实现网站的纯静态化
  • 外贸英文商城网站建设企业网站开发制作费入那里
  • 萧山网站建设争锋网络如何建立一个自己的网站
  • 比较多人用什么网站做推广ppt制作网站
  • 溧阳住房和城乡建设局网站网站盈利模式有哪几种
  • 建设网站制作哪家好黑龙江省城乡和建设厅网站首页
  • 新华美玉官方网站在线做软件开发专业有哪些
  • 聊城医院网站建设做访问的公司网站
  • 南昌企业网站排名优化站长工具seo综合查询 分析
  • 移动开发网站开发区别内蒙古企业网站制作
  • 专业整站优化wordpress htpasswd
  • 使用编辑字母做免费网站广西建设厅招投标中心网站
  • 网站如何做淘宝推广青岛高端网站建设公司
  • 京推推cms网站建设抓取关键词的软件
  • 建设行业协会网站发展的建议wordpress调用多说
  • 网站中怎么做视频直播企业建设网站公司有哪些
  • 网站设计原型图怎么做网站制作旅行社
  • 手机商城官方网站贵州省住房与城乡建设部网站