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

上海建设网站方法西安百度推广竞价托管

上海建设网站方法,西安百度推广竞价托管,电子商务网站开发与实现,徐州网站建设托管# 初始化步骤计数器 i 1 # 定义移动盘子的函数 def move(n, mfrom, mto): global i # 使用全局变量i来跟踪步骤 print("第%d步:将%d号盘子从%s->%s" % (i, n, mfrom, mto)) # 打印移动步骤 i 1 # 步骤计数器加1 #第一种方法 # 定义汉诺塔问题的递归…

# 初始化步骤计数器
i = 1

# 定义移动盘子的函数
def move(n, mfrom, mto):
    global i  # 使用全局变量i来跟踪步骤
    print("第%d步:将%d号盘子从%s->%s" % (i, n, mfrom, mto))  # 打印移动步骤

    i += 1  # 步骤计数器加1

#第一种方法

# 定义汉诺塔问题的递归函数
def honol(n, A, B, C):
    if n == 1:  # 如果只有一个盘子,直接移动到目标柱
        move(1, A, C)
    else:
        honol(n-1, A, C, B)  # 递归地将上面的n-1个盘子从A移动到B
        move(n, A, C)  # 将第n个盘子从A移动到C
        honol(n-1, B, A, C)  # 递归地将B上的n-1个盘子移动到C

try:
    n = int(input("please input a number:"))  # 请求用户输入盘子的数量
    print("移动步骤如下:")  # 提示用户即将显示移动步骤
    honol(n, 'A', 'B', 'C')  # 调用汉诺塔函数,开始移动盘子
except ValueError:  # 如果输入不是整数,则捕获异常
    print("please input a integer n(n>0)!")  # 提示用户输入一个正整数

第二种方法

def hanoi(n,x,y,z):if n == 1:print(x,"-->",z)else:hanoi(n-1,x,z,y)print(x,"-->",y)hanoi(n-1,y,x,z)
while True:n=int(input("请输入汉诺塔的层数:"))hanoi(n,"x","y","z")

输出结果:

第一种方法:

第二种

http://www.hkea.cn/news/646232/

相关文章:

  • 西安机场商务宾馆百度做网站怎么在百度上做网站
  • ps网站建设seo网络公司
  • 网站建设步骤 教 程网站怎么做谷歌推广
  • 网站制作需要注意什么潍坊做网站哪家好
  • 专门做团购的网站有哪些色盲图
  • 百度做网站续费费用百度营业执照怎么办理
  • 深圳网站建设方维网络企业网站制作要求
  • 制作好网站黑帽seo教程
  • 云南 网站建设网站seo优化对网店的推广的作用为
  • 网站建设免费国外舆情服务公司
  • 怎么做网站banner查排名网站
  • 做网站好看的背景图片相关搜索优化软件
  • 怎么查网站是哪家制作公司做的百度收录查询
  • 企业年金交了有好处吗网络优化工程师吃香吗
  • python做网站开发百度6大核心部门
  • 自己做网站平台企业网站优化价格
  • 淘宝网网站建设的需求分析百度会员登录入口
  • 建网站的专业公司推广网站多少钱
  • 网站不去公安局备案自己怎么搭建网站
  • 外贸网站建设入门深圳网络推广哪家
  • 网站模板资源公司网站推广
  • 广东省建设教育协会官方网站首页html简单网页代码
  • 个人网站意义阿里指数官网最新版本
  • 网站开发方式有哪四种搜索引擎优化课程总结
  • 申请做网站、论坛版主app推广接单
  • 青海网站建设广州seo优化推广
  • 物流公司网站制作模板上海网站关键词排名
  • 广西建设人才网搜索引擎优化的目标
  • 比汉斯设计网站素材图片搜索识图入口
  • php网站架设教程英雄联盟韩国