Towers of Hanoi: Difference between revisions
m
→Python graphic
m (→Python graphic) |
|||
Line 3,481:
===Graphic===
Refactoring the version above to recursively generate a
{{Works with|Python|3.7}}
<lang python>'''Towers of Hanoi'''
Line 3,519:
# showHanoi :: ([Int],[Int],[Int]) -> String
def showHanoi(tpl):
'''String representation
def fullHeight(n):
Line 3,550:
# TEST ----------------------------------------------------
def main():
'''
'''
n = 3
print('Hanoi sequence for ' + str(3) + ' disks:\n')
print(unlines(
fmap(showHanoi)(
Line 3,654 ⟶ 3,655:
if __name__ == '__main__':
main()</lang>
<pre>Hanoi sequence for 3 disks:
<pre> ** ▼
****
******
|