혼자 공부하는 파이썬 개정판 58강 - 재귀 함수(2): 피보나치 수열

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 41

  • @파핫-v4b
    @파핫-v4b Год назад +1

    영상 잘보고있습니다! 영상 4:44 에 "그래프 - 깊이 우선 탐색(BFS => DFS)" 오타가 있어서 댓글 남깁니다

    • @윤인성
      @윤인성  Год назад

      핫.... 아이고오 감사합니다 ;ㅇ; !!

  • @JeongWooPark-iz3pb
    @JeongWooPark-iz3pb 4 месяца назад

    이해 할 때까지 해봐야겠어요
    좋은 강의 감사합니다

  • @Jmryu0129
    @Jmryu0129 2 года назад

    메모한다는 얘기 듣고 바로 딕셔너리를 떠올린 제가 뿌듯하네요ㅎㅎ

  • @Trapperoftrapperoftrapper
    @Trapperoftrapperoftrapper 2 года назад

    책 내용이 이해가 가지 않아 찾아왔습니다. 정말 좋은 강의 감사합니다

  • @doriang57
    @doriang57 2 года назад +1

    f(50)을 돌려보았습니다. ㅎㅎㅎ
    29분 쬐금 덜 걸리네요...
    저 같이 쓸데없는 궁금증있으신분들은 참고하세요.... (딱히 할 짓이 못됨)

  • @jaekunyoo8509
    @jaekunyoo8509 Год назад

    안녕하세요. 감사히 잘 봤어요.
    전체 영상 마치고 다시 반복해서 기억지속하려 해요.
    2023년 7월 16일 일 23시54분 태평양 시간

  • @먹는샘물-i2w
    @먹는샘물-i2w 2 года назад

    데코레이터 사용해서 캐시하면 가장 간단합니다

  • @faketrue6283
    @faketrue6283 2 года назад

    선생님 감사합니다 😄

  • @레쓰고디디씨
    @레쓰고디디씨 3 месяца назад

    완료

  • @주승주승
    @주승주승 Год назад

    정말 좋은 강의 감사합니다. 그런데 선생님 혹시 4:49 초에 깊이 우선 탐색은 DFS 아닌가요?? 제가 잘못 알고있나해서 질문 드립니다.

    • @윤인성
      @윤인성  Год назад +1

      ㅎㅏ이코오 오탈자 보고 감사드립니다🥲!!

    • @주승주승
      @주승주승 Год назад

      @@윤인성 제가 항상 감사하죠 강의 잘 보고있습니다!!

  • @제이-x6m7q
    @제이-x6m7q Год назад

    언제나 잘 듣고 있습니다. 개정판 이전의 도서로 공부하고 있다보니 영상을 자주 보고 있습니다. 이번 영상을 보면서 궁금한 점이 생겨서 댓글 남깁니다.
    global 키워드를 설명하시면서 함수 내부에서는 함수 외부에 있는 변수를 참조할 수 없다고 하셨는데, 메모화 부분에서 함수 외부에 있는 memo에 영향을 주는게 잘 이해가 되지 않습니다.
    memo가 변수가 아닌 것인지 혹은 무언가 놓친게 있는지 생각해보고 있는데 답을 찾는게 어렵습니다.
    업로드 일자 기준으로 시간이 많이 지났지만 여전히 도움 많이 받고 있습니다. 감사합니다.

    • @윤인성
      @윤인성  Год назад +1

      조금 복잡한 내용인데
      단순하게 값을 확인하는 참조는 가능하지만
      "스택에 있는 값을 변경하는 것이 불가능"합니다.
      "스택과 힙"을 알아야 이를 정확하게 이해할 수 있는데
      다음 강의를 한 번 참고해보시는걸 추천드립니다!
      """혼공 자바스크립트 21강 - 스택, 힙, 비파괴적 처리, 파괴적 처리"""
      ruclips.net/video/9tbjjZb65ng/видео.html

    • @제이-x6m7q
      @제이-x6m7q Год назад

      @@윤인성 비교적 최근에 올린 답글이라 답변을 받을 수 있을까 싶었는데 답변 정말 감사드립니다.

  • @팡맨-v1z
    @팡맨-v1z Год назад

    너무 유용한 내용입니다!
    8:56 의 리턴값이 안되는 이유는 그저 파이썬이 그렇게 설계됐을 뿐이라고 받아들여도 괜찮을까요? 다른 언어에서는 return 안에서도 연산 후 할당 처리까지 가능한건가요?

    • @윤인성
      @윤인성  Год назад

      return 구문은
      "return 표현식" 형태로 사용할 수 있는데
      파이썬의 기본적인 할당 연산자 =는 표현식을 만들어내지 않습니다.
      PS. 대부분의 프로그래밍 언어는 a = 10하면
      10이라는 표현식을 만들어냅니다. 그래서 return a = 10 같은 코드가 가능합니다.
      이게 "한 번에 하나의 역할만 해야한다"라는
      파이썬의 독특한 초기 이념을 따른 것인데
      중간부터 여러 역할을 하는 문법이 나왔으면서
      할당에 있어서는 이걸 포기 못하고 있다가[...]
      30년 만에 파이썬 3.8부터
      이후로 "바다코끼리 연산자"라는 것이 추가되어서 할 수 있게 되었습니다.
      ruclips.net/video/JnOVAnP9nmM/видео.html
      자세한 내용은 위의 영상을 참고해주세요!

    • @팡맨-v1z
      @팡맨-v1z Год назад

      @@윤인성 와 링크 영상 잘 봤습니다! 정말 딱 필요한 설명이 들어있는 강의였습니다!!
      결국 다른 언어들은 =연산자가 대입 표현식 연산자로 사용되었던거고 파이썬은 초기 이념에 따른 대입 연산자로써만 기능을 한 것으로 이해해도 괜찮을까요? (기존 C/C++/Java을 공부한 상태로 파이썬을 공부하는거라 아직 봐도봐도 낯선 기능이네요...!!)

    • @윤인성
      @윤인성  Год назад +1

      @@팡맨-v1z 넵 맞습니다!

  • @프레임-k5x
    @프레임-k5x Год назад

    선생님 8:34 8행에 return temp를 return memo[n]으로 해도 똑같은거죠? 4행과 달라서 뭔가 다른 의미가 있나 궁금합니다~^^

    • @윤인성
      @윤인성  Год назад +1

      실행 결과는 같지만
      memo[n]을 하면 "딕셔너리에서 n이라는 키를 가진 요소를 찾는 과정"이 추가됩니다.
      이게 생각보다 복잡한 처리이므로 temp를 리턴하는 것이 좋습니다.
      코드를 더 간단하게 쓰고 싶다면
      최근 파이썬에 추가된 "바다코끼리 할당 연산자(:=)"를 쓰면 됩니다. 이는 이후 다른 강의에서 다룹니다!

    • @프레임-k5x
      @프레임-k5x Год назад

      @@윤인성 와 큰 깨닭음 얻고 갑니다!! 늘 효율성을 감안해야하는군요!! 감사합니다^^

  • @jaekunyoo8509
    @jaekunyoo8509 Год назад

    안녕하세요. 감사히 잘 봤어요.
    중간에 n 을 출력하게 수열 상하에 2번 인쇄함수를 넣어 세어보니 5항 8번, 6항14번, 7항 24번, 8항 40번, 9항 66번, 10항 108번, 14항 752번으로 나와요.
    15항부터는 방법을 몰라 출력범위를 넘어서 화면으로 셀 수가 없어요. 10항까지는 직접 세었는데 한심하기도 하고 너무 많아 세기 어려워서 리스트 추가나 딕셔너리 입력을 시도 했는데 안돼서 복사해서 천번단위 줄부터 붙여넣어 임기응변 했어요.
    2023년 7월 9일 일 18시 태평양 시간

  • @멍멍-f6k
    @멍멍-f6k 10 месяцев назад

    선생님, 실례지만 9:17에 walrus operator로 써주신 식? copilot에게 물어보니 잘못된 용례라고.. 합니다! 혹시 제가 잘못 안걸까요?

    • @윤인성
      @윤인성  10 месяцев назад

      어떻게 잘못되었다는 것인지 알려주실 수 있을까요!! 저도 이해하는데 도움이 될 수 있으니까요!!

  • @tailinghwang5480
    @tailinghwang5480 Год назад

    선생님 안녕하세요.
    윤인성 님 강의 굉장히 재밌게 듣고 있는 학생입니다.
    문제를 만났을 때 혼자서 풀어보는 것이 중요할 것 같아 도전해보고는 있는데, 마치 영어 공부를 혼자서 해서 아무도 쓰지 않는 언어를 만들고 있는 거 같아 고민이 좀 됩니다. 직업을 코딩 관련된 분야로 바꿔보고 싶은데 누군가와 작업하는 것도 아니고 학원에 다니는 것도 아니다 보니(혼자 인터넷 서적과 동영상 위주로 공부합니다. 윤인성 님이 첫 선생님이라 자주 돌아와 반복하는데 늘 즐겁네요!!) 잘 가고 있는가? 라는 생각이 듭니다. 예를 들어 이번 피보나치 강의에서
    def fibo(n):
    memo = {1:1, 2:1}
    if n not in memo:
    memo[n] = fibo(n-1) + fibo(n-2)
    return memo[n]
    써보고 되는구나 하고 강의를 계속 보았는데 표현 방법이 많이 다른 거 같아 고민이 됩니다. 꼭 이번만 아니고 늘 비슷한 상황에서 마음이 요동칩니다.ㅎ 소개해주신 백준도 들어가 가끔 풀어보는데 어찌어찌 되는 거 같다가도 다른 사람들의 코드를 보면 나와 참 다르구나 ... 이런 코드를 써야 하는 건가 통으로 계속 외워서 스타일을 바꿔야 하는 건가 이런 고민이 꼬리를 뭅니다. 어떤 방향으로 나아가야 할까요?

    • @윤인성
      @윤인성  Год назад +1

      초중급 단계에서는 표현 방법은 고민하지 않으셔도 됩니다.
      일단 어떻게든 구현을 해주시면 됩니다.
      이후 클래스를 다룰 때 설계 공부 과정을 간단하게 언급하는데
      "규모가 있는 프로그램을 만들 때"부터 설계를 고민해주시면 됩니다.
      설계는 이걸 수치적으로 측정해주는 메트릭이라는게 있으므로
      혼자 공부할 때는 이런 메트릭을 측정해보며
      "오 나름 괜찮게 작성한듯?" 등을 고민하며 되고
      기업에서 여러 사람과 코드 리뷰를 진행하면서
      표현을 다듬으면 됩니다!

  • @레쓰고디디씨
    @레쓰고디디씨 2 месяца назад

    2회차완료

  • @frisaudr2002cjfeh
    @frisaudr2002cjfeh Год назад

    복습하기

  • @Ivan-k5o1y
    @Ivan-k5o1y 6 месяцев назад

    49강 중간에도 살짝 예고가 된 궁금증인데 함수밖에 선언된 딕셔너리를 함수안에서 접근가능한 이유가 무엇인가요^^; (변수는 안되고 딕셔너리는 된다??) 지나치고 있었다가 강의보면서 생각나 질문드립니다.

    • @윤인성
      @윤인성  6 месяцев назад +1

      다음 강의를 보시면 조금 더 이해하실 수 있을 것 같습니다!
      자바스크립트 강의인데 파이썬도 같습니다!!
      ruclips.net/video/9tbjjZb65ng/видео.html

  • @걸음이느린아이-n5o
    @걸음이느린아이-n5o 2 года назад +1

    오늘 강의도 중요한데, 초점이 재귀함수 사용없이 반복문으로 피보나치 수열을 구하는 것에 더 관심이 가서.. 거기에 더 많은 시간을 할애 했네요 ㅠㅠ
    오늘도 감사합니다!

    • @윤인성
      @윤인성  2 года назад +2

      강의는 "제가 가이드가 되어 함께 단체 여행을 하는 것"이므로
      중간중간 관심가는 것이 생겼다면
      가서 보고 오는 것이 당연합니다!
      그것이 여행을 더 즐겁게 만들고,
      더 폭넓은 경험을 할 수 있게 만드는 것이라고 생각합니다!
      이런 것이 없다면
      """단체 여행 다녀왔는데 'ㅇ' ....
      어 'ㅇ' .... 뭘 봤더라 'ㅇ' ...."""하며 기억에도 잘 안 남는 여행이 될거예요!

  • @PlatonBC
    @PlatonBC 2 года назад

    와 강의 듣고 파이썬튜터로 돌려보니 피보니치 수열 정말 신기하네용 (*・ω・)ノ 감사합니당😊🎉

  • @codingiscoffee
    @codingiscoffee Год назад

    누나 대기업 파이썬 코딩 테스트 기출 문제집 만들어줘 제발 😭

  • @허인재-e1t
    @허인재-e1t 2 года назад

    혹시 최종 몇강까지 계획에 있으신가요? 어디까지 했는지 궁금해서 질문드립니다.

    • @윤인성
      @윤인성  2 года назад

      파이썬 관련 내용 100강 + 환경 설정 추가 강의 10강해서 110강 정도 될 것 같습니다.
      70강 정도까지의 내용이 어렵고 + 이후로는 내용이 느긋느긋 합니다!

  • @jaejunejuly8075
    @jaejunejuly8075 2 года назад

    선생님 혹시 재귀함수 없이는 피보나치수열을 구현할 수는 없나요??

    • @먹는샘물-i2w
      @먹는샘물-i2w 2 года назад

      대부분의 재귀함수는 반복문으로 구현 가능합니다

    • @윤인성
      @윤인성  2 года назад

      구현할 수 있습니다! 현재 강의까지 진행하셨다면, 직접 구현해보실 수 있을 것입니다!