Advertisement
wrichaard

TowerHanoi.py

Aug 14th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. #Método que implementa a recursão
  2. # A = pino origem
  3. # B = pino destino
  4. # C = pino de trabalho
  5.  
  6. def hanoi (n,A,B,C):
  7.   if n == 1:
  8.     print ('Move disco %s de %s para %s' %(n,A,B))
  9.     print(A,B,C)
  10.   else:
  11.     hanoi (n-1,A,C,B)
  12.     print('Move disco %s de %s para %s' %(n,A,B))
  13.     print(A,B,C)
  14.     hanoi(n-1, C, B, A)
  15.  
  16. #recebe o número de discos digitado pelo usuário
  17. numero = int(input("Quantos discos deseja considerar?\n? "))
  18. num = numero
  19. a = 'A'
  20. b = 'B'
  21. c = 'C'
  22. print(a,b,c)
  23. #executa o algoritmo iterativo das Torres de Hanói
  24. hanoi(numero,a,b,c)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement