Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
oorrja
GitHub Repository: oorrja/learntosolveit
Path: blob/master/languages/python/algorithm_hanoi.py
1240 views
1
#!/usr/bin/python
2
# Towers of Hanoi program.
3
4
disks = 3
5
from_tower = 'A'
6
to_tower = 'C'
7
using_tower = 'B'
8
9
def hanoi(n, from_tower, to_tower, using_tower):
10
if n > 0:
11
hanoi(n-1, from_tower, using_tower, to_tower)
12
print('move disk from ', from_tower, ' to ', to_tower)
13
hanoi(n-1, using_tower, to_tower, from_tower)
14
15
hanoi(disks, from_tower, to_tower, using_tower)
16
17