自己编的汉诺塔游戏过程

2014-10-21 0 313
自己编的汉诺塔游戏过程
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)

遇见资源网 python 自己编的汉诺塔游戏过程 http://www.ox520.com/14836.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务