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

网站建设目标是什么网络推广业务员是干什么的

网站建设目标是什么,网络推广业务员是干什么的,替换wordpress网址,广西壮族自治区是哪个省一、汉诺塔问题 1. 问题来源 问题源于印度的一个古老传说#xff0c;大梵天创造世界的时候做了三根金刚石柱子#xff0c;在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定#xff0c;在小圆…一、汉诺塔问题 1. 问题来源   问题源于印度的一个古老传说大梵天创造世界的时候做了三根金刚石柱子在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定在小圆盘上不能放大圆盘在三根柱子之间一次只能移动一个圆盘。 2. 问题阐述   塔内有三个座A、B、CA座上有64个盘子盘子从上到下逐渐变大最下面的盘子最大。目前要把A座的64个盘子从A座移到C座并且每次只能移动一个盘子移动过程中三个座保持大盘子在下小盘子在上要求输出盘子的移动过程。   二、问题解析 1. 解决方法递归方法 2. 解题过程   (1) 将上面63个盘子从A座移到B座   (2) 将最下面的盘子从A座移到C座   (3) 将B座的63个盘子从B座移到C座   三、问题解决 1. 非可视化解决   (1) 代码实现 编程环境python3.7 win7x64 def printf(A,C): #盘子移动的输出格式print({} -- {}.format(A,C))def move(n,A,B,C):if n 1:printf(A,C) #将最后1个盘子从A座移到C座else:move(n-1,A,C,B) #将n个盘子从A座借助B座移到C座printf(A,C) #将最后1个盘子从A座移到C座move(n-1,B,A,C) #将n个盘子从B座借助A座移到C座N int(input(请输入汉诺塔层数))move(N,A,B,C)(2) 有图有真相   2. 可视化解决    (1) 代码实现 编程环境python3.7 win7x64 from turtle import *class Stack:def __init__(self):self.items []def isEmpty(self):return len(self.items) 0def push(self, item):self.items.append(item)def pop(self):return self.items.pop()def peek(self):if not self.isEmpty():return self.items[len(self.items) - 1]def size(self):return len(self.items)def drawpole_1(k):#画汉诺塔的底座up()pensize(10)speed(100)goto(400*(k-1), 100)down()goto(400*(k-1), -100)goto(400*(k-1)-20, -100)goto(400*(k-1)20, -100)def drawpole_3():#画出汉诺塔的三个底座hideturtle()#隐藏drawpole_1(0)#画出汉诺塔的底座左drawpole_1(1)#画出汉诺塔的底座中drawpole_1(2)#画出汉诺塔的底座右def creat_plates(n):#制造n个盘子plates[Turtle() for i in range(n)]for i in range(n):plates[i].up()plates[i].hideturtle()plates[i].shape(square)plates[i].shapesize(1,8-i)plates[i].goto(-400,-9020*i)plates[i].showturtle()return platesdef pole_stack():#制造底座的栈poles[Stack() for i in range(3)]return polesdef moveDisk(plates,poles,fp,tp):#把poles[fp]顶端的盘子plates[mov]从poles[fp]移到poles[tp]movpoles[fp].peek()plates[mov].goto((fp-1)*400,150)plates[mov].goto((tp-1)*400,150)lpoles[tp].size()#确定移动到底部的高度恰好放在原来最上面的盘子上面plates[mov].goto((tp-1)*400,-9020*l)def moveTower(plates,poles,height,fromPole, toPole, withPole):#递归放盘子if height 1:moveTower(plates,poles,height-1,fromPole,withPole,toPole)moveDisk(plates,poles,fromPole,toPole)poles[toPole].push(poles[fromPole].pop())moveTower(plates,poles,height-1,withPole,toPole,fromPole)myscreenScreen()setup(1200,500) #设置窗口大小drawpole_3() #画汉诺塔的底座nint(input(请输入汉诺塔的层数并回车:))#输入汉诺塔的盘子数platescreat_plates(n)#制造n个盘子polespole_stack()for i in range(n):poles[0].push(i)moveTower(plates,poles,n,0,2,1)myscreen.exitonclick()(2) 有图有真相  转载于:https://www.cnblogs.com/elbow/p/10604736.html
http://www.zqtcl.cn/news/777404/

相关文章:

  • wordpress安装在本地专业seo网络推广
  • 农庄网站模板网络文化经营许可证图片
  • 微信做模板下载网站有哪些内容江苏省常州建设高等职业技术学校网站
  • 网站开发补充合同范本docker 部署wordpress
  • 学会了php的语法怎么做网站海外推广媒体
  • 东莞网站建设排行企业网站开发公司大全
  • wordpress商城必备软件重庆seo优化推广
  • 蚌埠百度做网站山东省无障碍网站建设标准
  • 平乡企业做网站流量精灵官网
  • 厦门做网站优化公司wordpress cx-udy
  • 做外汇门户网站WordPress推广返佣插件
  • c语言在线编程网站学生个人网页设计作品
  • 南阳网站排名优化报价wordpress视频付费
  • 政务新网站建设ipv6改造wordpress
  • 店招免费设计在线生成网站seo优化关键词快速排名上首页
  • 毕设做系统与网站答辩wordpress个人模板
  • 农家乐网站建设wordpress改变访问目录结构
  • 单位网站建设的重要性盐城城南建设局一局网站
  • 网站登录验证码显示不出来刘强东当年做网站读的什么书
  • 网站seo优化步骤动态ip可以做网站
  • 用自己电脑怎么做网站广州公司建站
  • 购物网站前端浮动特效怎么做常用开发工具
  • 网页设计与制作精品课程网站wordpress文章页禁止右键
  • 英迈思做网站做的怎样中国建设银行官方网站纪念币
  • 最专业的手机网站建设厦门建设厅网站
  • 贵州省建设工程质量检测协会网站c 网站开发类似优酷
  • 关于网站建设申请卢沟桥做网站的公司
  • 网站源码对应的数据库怎么做单页成品网站
  • 网站分为哪几类上海人才网官网招
  • 网站建设的常见技术有哪些方面网站联系我们模块怎么做