清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
def tower(a,b,c,n): if n==1: print "put 1 from b to a." elif n==2: print "put 1 from %r to %r." % (b,c) print "put 2 from %r to %r." % (b,a) print "put 1 from %r to %r." % (c,a) else: tower(c,b,a,n-1) print "put %d from %r to %r." % (n,b,a) tower(a,c,b,n-1) def MITtower(a,b,c,n): if n==1: print "put", n, "from", b, "to", a else: MITtower(c,b,a,n-1) print "put",n,"from" ,b, "to" ,a MITtower(a,c,b,n-1)