汉诺塔

2016-09-08  本文已影响17人  sjfbjs

在我眼中不完美的汉诺塔

#! -*- coding:utf-8 -*-
#Author:sjf
#QQ:1186777415
#Version1.1
n = int(input('请输入您想要的层数:'))
def hanuo(n,x,y,z):    
      if n == 1:        
            print(x ,'-->', z)   
      else:        
            hanuo(n-1, x, z, y)        
            print(x , '-->',z)        
            hanuo(n-1, y, x, z)
            hanuo(n,'x','y','z')
print('总共执行了%d次'% (2**n -1))
上一篇下一篇

猜你喜欢

热点阅读