Shkruani një algoritëm për Kullat e Hanoi.
def hanoi(n, burimi, rezervë, objektiv):
    nëse n > 0:
        # Hapi 1: Zhvendosni disqe n-1 nga Burimi në rezervë.
        hanoi (n-1, burim, objektiv, rezervë)
  
        # Hapi 2: Zhvendosni diskun e n-të nga Burimi në Target.
        target.push(source.pop())
  
        # Hapi 3: Zhvendosni n-1 disqe nga Rezervimi në Target.
        hanoi (n-1, rezervë, burim, objektiv)