fork download
  1. # your code goes here
  2. '''
  3. 0JLQsNGB0LjQu9C10L3QutC+INCQ0YDRgtC10Lwg
  4. '''
  5. # HW Ханойська вежа
  6. def Task(n, first, last, midle):
  7. if n == 1:
  8. print(f"Перенесимо диск 1 з {first} на {last}")
  9. else:
  10. Task(n-1, first, midle, last)
  11. print(f"Перенесимо диск {n} з {first} на {last}")
  12. Task(n-1, midle, last, first)
  13.  
  14.  
  15. Task(3, "A","B","C")
  16. #task(i,j,n) = task(i, ne(i,j), n-1) + task(1,j, j)+ task(ne(i,j), j, n-1)
Success #stdin #stdout 0.1s 14140KB
stdin
Standard input is empty
stdout
Перенесимо диск 1 з A на B
Перенесимо диск 2 з A на C
Перенесимо диск 1 з B на C
Перенесимо диск 3 з A на B
Перенесимо диск 1 з C на A
Перенесимо диск 2 з C на B
Перенесимо диск 1 з A на B