defhanoi(panes,src,buffer,dst):if panes ==1:print('Move 1 from %s ==> %s'%(src,dst))else:
hanoi(panes-1,src,dst,buffer)print('Move %d from %s ==> %s'%(panes,src,dst))
hanoi(panes-1,buffer,src,dst)if __name__=='__main__':
hanoi(4,'A','B','C')
D:\Anaconda\python.exe D:/AI20/06_codes/deeplearning_20/p06_hanoi.py
Move 1from A ==> B
Move 2from A ==> C
Move 1from B ==> C
Move 3from A ==> B
Move 1from C ==> A
Move 2from C ==> B
Move 1from A ==> B
Move 4from A ==> C
Move 1from B ==> C
Move 2from B ==> A
Move 1from C ==> A
Move 3from B ==> C
Move 1from A ==> B
Move 2from A ==> C
Move 1from B ==> C
Process finished with exit code 0