PYの3

3748 단어 py학습 노트
Py 로 한 노 타의 해법 을 쓰 세 요.
지금 py 에 대한 학습 감각 은 C 를 py 로 바 꾸 는 것 이 므 로 한 노 타 를 찾 아 보 자.한 노 타 는 재 귀적 으로 생각 을 이해 하 는 것 이 니 해법 은 컴퓨터 로 하 라.한 노 타 는 직접 2 * * n - 1 을 사용 하지 않 은 것 은 global 을 사용 하려 고 했 기 때문에 global 을 사용 하 는 것 이 제한 적 이라는 것 을 알 게 되 었 다.첫 번 째 단 계 는 n - 1 개 를 두 번 째 기둥 으로 옮 기 고 두 번 째 단 계 는 맨 아래 를 세 번 째 기둥 으로 옮 기 고 세 번 째 단 계 는 두 번 째 기둥 에 있 는 모든 것 을 세 번 째 기둥 으로 옮 깁 니 다.
   = 0
def han(   ,a,b,c):
    global   
    if     == 1:
        print(a,'->',c)
          +=1
    else:
        #  n-1    B
        han(   -1,a,c,b)
        #        C
        print(a,'->',c)
          +=1
        # B     C
        han(   -1,b,a,c)
    
   =1
while    :
       = 0
        = int(input('   :'))
    han(   ,'A','B','C')
    print("  ",  ," ")

좋은 웹페이지 즐겨찾기