Discuss / Python / 开启了新世界的大门

开启了新世界的大门

Topic source
if n == 1:
    print(a, '-->', c)//输出由哪里移动到哪里
else:
    move(n-1,a,c,b)//首先将n-1个从a移动到b
    print(a, '-->', c)//这个偷懒了,再把最大的从a移动到c
    move(n-1,b,a,c)//然后将n-1个从b移动到c,这样圆盘就都在c上啦

这里的小写a,b,c只代表变量,不代表具体位置

这个看一下百度百科下面有一个动图,比较好理解,那给是三个圆盘移动的事例


  • 1

Reply