题目描述

编写move(n, a, b, c)函数,它接收参数n,表示3个柱子A、B、C中第1个柱子A的盘子数量,然后打印出把所有盘子从A借助B移动到C的方法。

例:

move(3, 'A', 'B', 'C')
# 期待输出:
# A --> C
# A --> B
# C --> B
# A --> C
# B --> A
# B --> C
# A --> C


程序

def move(n,a,b,c):
    if n==1:
        print(a,"-->",c)
        return
    move(n-1,a,c,b)
    print(a,"-->",c)
    move(n-1,b,a,c)
move(4,"A","B","C")

  

相关文章:

  • 2022-12-23
  • 2021-06-25
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2021-06-10
  • 2022-12-23
猜你喜欢
  • 2021-10-19
  • 2021-04-23
  • 2021-05-25
  • 2021-12-08
  • 2022-12-23
相关资源
相似解决方案