def move(n,a,b,c):
  if (n == 1):
  print ( "第 ", n ," 步: 将盘子由 " ,a ," 移动到 " ,c)
  #return

  else:
    move(n-1,a,c,b) #首先需要把 (N-1) 个圆盘移动到 b
    print ("A==>b")
    move(1,a,b,c) #将a的最后一个圆盘移动到c

    move(n-1,b,a,c) #再将b的(N-1)个圆盘移动到c
    print ("B==>c")

move(3,'a','b','c')

最新文章

  1. java初学者应掌握的30个基本概念
  2. runtime笔记一
  3. Linux环境下段错误的产生原因及调试方法小结
  4. echart------属性详细介绍
  5. (转)iphone数据存储之-- Core Data的使用
  6. 深入理解ob_flush和flush的区别
  7. CSS3 calc() 会计算的属性
  8. sql server 是否存在内存表?
  9. 【UVA10603】Fill (构图+最短路)
  10. python socket 编程之三:长连接、短连接以及心跳
  11. Web应用的部署
  12. VR全景:720全景在线购物点亮你的眼球
  13. python--DenyHttp项目(1)--socket编程:客户端与服务器端
  14. Ubuntu 11.04 NFS 配置
  15. TP5模型类关键字赋值
  16. Python连接redis时要注意的点
  17. JVM内存模型和GC机制
  18. 【持续集成】GIT+jenkins+sonar——GIT
  19. fork多线程进程时的坑(转)
  20. git stash命令

热门文章

  1. linux应用之test命令详细解析
  2. QT Designer基础——登录界面设计基础版2
  3. grid布局
  4. UILabel设置富文本后不显示省略号
  5. Windows Server 2012 正式版/标准版/数据中心版安装序列号密钥
  6. hbase-数据恢复流程
  7. postman笔记1--postman的安装教程
  8. makefile入门-初步了解
  9. shell 到达一定数量文件自动删除最久时间文件
  10. 结巴分词的stopword.txt