摘录自廖雪峰老师教程下的评论,个人备忘,脑细胞已死光

 def move(from,to): #将盘子从from移动到to,动画效果需要脑补
print(from,'->',to) def hanoi(n,src,tmp,dst):#将n个盘子从src搬到dst
if n == 1: #只有一个盘子的情况
move(src,dst)
else: #有一个以上盘子的情况
hanoi(n-1,src,dst,tmp) #将上方的n-1个盘子从src搬到tmp
move(src,dst) #将第n个盘子从src轻松愉快地移动到dst
hanoi(n-1,tmp,src,dst) #擦屁股,将tmp上的n-1个盘子搬到dst上 hanoi(3,'A','B','C')

期望输出:

 # 期待输出:
# A --> C
# A --> B
# C --> B
# A --> C
# B --> A
# B --> C
# A --> C
move(3, 'A', 'B', 'C')

最新文章

  1. hdu 4946 2014 Multi-University Training Contest 8
  2. EntityFramework之摸索EF底层(八)
  3. kali 安装FTP服务器-vsftpd
  4. 待研究:insert客商账户触发器增加条件提示为空
  5. JS定时程序,设定一个一直刷新,又时间间隔的js,读取当前的时间并显示
  6. 【11-23】window常用知识
  7. [MongoDB] 高可用架构方案
  8. 洛谷P2014 选课 (树形dp)
  9. HDU4812 D Tree(树的点分治)
  10. Java并发编程-关卡
  11. ios 页面滑入滑出
  12. Linux和windows下清除svn保存的账号密码信息
  13. css布局&初始化&基准样式
  14. 前端面试题整理(css)
  15. 数位dp 的简单入门
  16. pandas,pd.ExcelWriter保存结果到已存在的excel文件中
  17. 手把手教你制作微信小程序,开源、免费、快速搞定
  18. Mac Terminal 菜鸟篇之目录跳转命令
  19. 【2017-03-13】Tsql 表连接
  20. IP地址与无符号整数值相互转换

热门文章

  1. 轉發XML
  2. Windows 8.1 新增控件之 CommandBar
  3. java中wait/notify机制
  4. 后台运行程序screen or nohup
  5. JSP中的Servlet及Filter
  6. css+div 浮动分块
  7. 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
  8. mysql中导入txt文件
  9. C#之发送邮件汇总
  10. eclipse failed to load the jni jvm.dll