top of page

소스 코드 제출

공개·회원 71명

way

import sys


sys.setrecursionlimit(2147483647)

x = int(input())



def f(x, z, v):

if x != 1 and z == 'A':

print("Disk", x, ":", z, "to", v)

f(x - 1, z, v)

if x == 2 and z == 'A':

print("Disk", x, ":", z, "to", 'B')

f(x - 1, v, 'B')

elif x != 1 and z == 'A':

print("Disk", x, ":", z, "to", v)

if v == 'C':

f(x - 1, 'B', v)

elif v == 'B':

f(x - 1, 'C', 'B')

else:

if z == 'B':

f(x - 1, z, 'A')

elif z == 'C':

f(x - 1, z, 'A')

print("Disk", x, ":", z, "to", v)



f(x, 'A', 'C')

"""

지금 만들어야 할거:

n-1 옮기기

"""

10회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page