1. 程式人生 > >python3解決遞迴演算法經典案例-漢諾塔問題

python3解決遞迴演算法經典案例-漢諾塔問題

# -*- coding: utf-8 -*-

def move_hnt(n,x,y,z):
    if n == 1:
        print(x, '<- ', z)
    else:
        move_hnt(n-1, x, z, y)
        print(x, '<- ', z)
        move_hnt(n-1, y, x, z)
move_hnt(3, 'X', 'Y', 'Z')