Projet

Général

Profil

Publication de fichiers » hanoi.py

François Brucker, 03/09/2015 15:22

 

def hanoi(n, tour_depart, tour_arrivee, tour_intermedaire):
if n <= 0:
return
hanoi(n - 1, tour_depart, tour_intermedaire, tour_arrivee)
tour_arrivee.append(tour_depart.pop())
hanoi(n - 1, tour_intermedaire, tour_arrivee, tour_depart)


A = list(range(5))
B = list()
C = list()

print(A, B, C)
hanoi(len(A), A, C, B)
print(A, B, C)
(1-1/4)