汉诺塔

作者: sjfbjs | 来源:发表于2016-09-08 20:55 被阅读17次

    在我眼中不完美的汉诺塔

    #! -*- 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))
    

    相关文章

      网友评论

          本文标题:汉诺塔

          本文链接:https://www.haomeiwen.com/subject/ehxeettx.html