Example #1
0
def hanoi(n):

    start_stack = Stack()
    start_stack.stack_nr = 1
    for i in reversed(range(n)):
        start_stack.push(i)

    buffer = Stack()
    buffer.stack_nr = 2

    destination = Stack()
    destination.stack_nr = 3

    move_disks(n, destination, buffer, start_stack)
Example #2
0
def hanoi(n):

    start_stack = Stack()
    start_stack.stack_nr = 1
    for i in reversed(range(n)):
        start_stack.push(i)

    buffer = Stack()
    buffer.stack_nr = 2

    destination = Stack()
    destination.stack_nr = 3

    move_disks(n, destination, buffer, start_stack)