第一个比较困扰的问题汉诺塔递归问题

刚开始很懵逼,对于其中的逻辑理解不了,不知道需要做什么,在了解了,具体汉诺塔问题以后结合解释终于搞明白了,

#!/usr/bin/python
# -*- coding: utf-8 -*-
def move(x,y,z,n):
if n==1:
print(x,'-->',z)
else:
move(x,z,y,n-1)
print(x,'-->',z)
move(y,x,z,n-1)
n=input('please enter your n:')
m=int(n)
move('A','B','C',m)

询问大神的结果:http://v.youku.com/v_show/id_XNzQ5MzYyMzA0.html

参考教程:

http://baidu.iqiyi.com/watch/0377633250709215088.html?page=videoMultiNeed

http://v.youku.com/v_show/id_XNzQ5MzYyMzA0.html

原文地址:https://www.cnblogs.com/cranx/p/7099668.html