Towers of Hanoi
Python Recursion
classic recursion
Flowchart (ISO 5807)
Source code
def hanoi(n, src, dst, aux):
if n == 1:
print(src, "->", dst)
return
hanoi(n - 1, src, aux, dst)
print(src, "->", dst)
hanoi(n - 1, aux, dst, src)