Skip to content

Instantly share code, notes, and snippets.

@yunho0130
Created January 7, 2017 02:27
Show Gist options
  • Select an option

  • Save yunho0130/aa44ab827e1a7b6b9eeb8d4e027911f9 to your computer and use it in GitHub Desktop.

Select an option

Save yunho0130/aa44ab827e1a7b6b9eeb8d4e027911f9 to your computer and use it in GitHub Desktop.
# -*- coding: utf-8 -*-
"""
Created on Sun Jan 01 17:46:04 2017
@author: Yunho
"""
def hanoi(num_disks, start_peg, temp_peg ,end_peg):
if num_disks == 1:
print '{} -> {}'.format(start_peg, end_peg)
else:
hanoi(num_disks-1, start_peg, end_peg, temp_peg) # 섞기
hanoi(1, start_peg, temp_peg, end_peg) # 출력라인
hanoi(num_disks-1, temp_peg, start_peg, end_peg) # 섞기
def main():
hanoi(3, 'A', 'B', 'C')
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment