입사 1년차 프로그래머입니다. 개발을 하면서 재귀적 코드를 보고 멘붕이 온 경험으로 알고리즘 공부를 조금씩 해야겠다 하던 와중 하노이 탑 보고 두번째 멘붕을 맞이했네요 ㅋㅋ 현업에 종사중이면서도 이런모습에 자존감이 떨어지던 와중 여기까지 왔습니다. 정말 재밌게 설명해주셔서 감사합니다 :)
5:40 여기에 나오는 코드는 단순히 print 시키는 문장인데 이게 왜 맨 아래 원반을 목적지로 이동시키게 되나요? 그리고 총 원반 개수가 홀짝에 따라 첫 이동이 달라진다고 하셨는데 화면에 나오는 코드들이 어떻게 그 기능을 수행하게 되는지 궁금합니다. if num % 2 == 1 같은 조건이 없는데 말이죠 ㅠㅠ
5:40 의 맨 밑의 원판을 바꾸는 부분의 코드가 왜 from과 to의 값을 바꾸는 것이 아닌 출력문으로 되어 있는지 모르겠습니다. 맨 밑의 원판을 from에서 to로 옮기는 거라면 from과 to의 값을 교환하면 되는 거 아닌가요? 출력문은 실제로 코드의 변수에 영향을 끼치는 것도 아닐텐데 코드가 왜 그렇게 되는지 알려주셨으면 합니다.
재밌게 봤습니다ㅎㅎ 페이스북 생활코딩 그룹에서 유입돼서 보게 됐는데 설명 방식이 마음에 들어서 구독 눌렀네요ㅎㅎ 다만 코드 설명 부분에 있어서 템포를 조금 늦추는게 좋지 않을까 싶습니다. 입문자의 시선으로 이 영상을 보게 된다면 개념까지는 쉽게 이해를 하고 넘어갈 수 있겠지만 실제 코드를 맞닥뜨렸을 때 설명을 들으며 코드를 이해 하려 해도 너무 빠르게 넘어가버려 제대로 이해하기 어려울 수 있기 때문입니다. 물론 언어마다 코드는 다르기도 하며, 코드설명을 하다보면 영상이 루즈해지니 코드보다는 개념을 중점적으로 설명하시려는 의중은 알겠습니다. 다만 이런 재귀와 같은 컴퓨터적 사고방식이 필요한 개념에 있어서는 코드 부분에서 템포를 좀 더 천천히 해도 괜찮지 않나 싶네요. :)
감사합니다!! 원래 의도는 사람들이 필요시 영상을 멈추고 보면 좋겠다는거였는데, 말씀 듣고보니 불친절하게 느껴질 부분이 확실히 있다고 느꼈어요. 루즈해지지 않으면서도 사람들이 코드를 보는데 불편하지 않은 방식을 고민해서 다음 영상부터 적용보겠습니다. 조언 주셔서 감사해요~~
hanoi 함수의 인자를 살펴보세요. num, from, to, other 죠? 4가 num(원반 수), 0이 from(0번 기둥에서), 1이 to(1번 기둥으로 하나 이동), 2가 other(나머지 기둥 번호)인거죠. 코드에서 보면 재귀함수를 호출할때마다 인자들의 순서가 바뀌죠? 그런 식으로 몇번 가둥에서에서 몇번으로 옮기고 하는게 재귀시마다 바뀌는거에요. 직접 종이에 그려가시며 해보시면 이해가 될 거에요 ^^
아래 링크에서 코드들과 추가정보를 확인하세요!!
www.yalco.kr/11_recursion/
이해가 될 때까지 재귀적으로 영상을 돌려 봐야겠네요.
ㅎㅎ 이해하셨네요!!
무한 루프 ㄷㄷ...
짜짜라잣짜!
알~ 겠나요?
50년후 ..... 어??뭐가 뭐야....
이 분은 컨텐츠 볼수록 진짜 천재라는게 느껴지네요.. 비유, 유머감각, 예시코드, 그리고 컨텐츠 편집능력까지 ㄷㄷ 공부하러 왔다가 감탄하고 갑니다.
아니 공부하러 왔다가 웃다가 갑니다 ㅋㅋㅋㅋ
진짜 컨텐츠의 신 맞는거 같습니다.
와 ㅋㅋㅋㅋ 진짜 영상 ... 라고말했어요.. 라고 말했어요.. 라고 말했어요.. 대박...
입사 1년차 프로그래머입니다. 개발을 하면서 재귀적 코드를 보고 멘붕이 온 경험으로 알고리즘 공부를 조금씩 해야겠다 하던 와중 하노이 탑 보고 두번째 멘붕을 맞이했네요 ㅋㅋ 현업에 종사중이면서도 이런모습에 자존감이 떨어지던 와중 여기까지 왔습니다. 정말 재밌게 설명해주셔서 감사합니다 :)
ㅠ 도움이 되어드렸으면 좋겠어요. 감사합니다!!
세상에... 이렇게 쉽게 설명할 수가.... 감사합니다
ㅠ 감사합니다!
와 아무리 공부해도 이해가 안갔는데 이 영상 하나를 보고 완전히 이해하게 되었어요 정말 감사합니다!!!
아 겁나 좋앜ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
오늘도 git똥찬 강의 감사합니다
좋게 보아주셔서 정말 감사합니다~!!!
git똥찬ㅋㅋㅋㅋㅋ
미쳤나 ㅋㅋㅋㅋㅋㅋㅋㅋ git똥찬ㅋㅋㅋ
하노이의 탑 영상은 이게 설명이 제일 직관적인 것 같아요. 감사합니다. 덕분에 코드가 무엇을 의미하는지 이해했습니다.
감사합니다!
코딩할줄은 모르지만 재귀함수만큼은 확실히 이해하게 되었어요 감사해요
재귀함수를 처음 접하는 입장에서 인셉션 비유가 정말 와닿네요
재귀함수가 뭔가요?
잘 들어보게 어떤질문이든 형명하게 답해주는 현자가 있었다네 어느날 그현자에게 한선인이 와서 물었지
재귀함수가 뭔가요?
잘들어보게 어떤 질문이든
미쳐땈ㅋㅋㅋㅋ 언어재귘ㅋㅋㅋㅋㅋ
진짜 천재......존경합니다 이 유튜브 정말 최고에요
ㅠㅠ 감사합니다!!
얄코님 최고... ㅠ 하 근데 마지막 하노이함수 어렵네용
이해될때까지 반복해서 보겠습니다..
정말 감사해요. 후 . .
계층형 쿼리 만들어야하는데
이 재귀함수를 이해해야 응용해서 쓸 수 있겠더라구요.
날씨 추운데 감기 조심하시고 건강하세용...!
얄파카ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ으하하 ㅋㅋㅋㅋㅋ 큰웃음주셔서 감사합니다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
진짜 영상 좋아도 좋아요는 절대 안누르는데 얄코님 강의는 누를 수 밖에 없네요 👍
좋은 컨텐츠 감사합니다😊
감사합니다!!
데이터구조 시험기간에 최고의 영상
와 정말 무슨 말인지 어느정도 감은 잡혀요 ! ㅎㅎ 반복해서 더 이해할게요 . 언제나 좋은 강의? 영상? 잘 봤습니다 ㅎㅎ
감사합니다!
명쾌한 설명 감사합니다! 재귀함수를 이해하는데 정말 많은 도움이 되었습니다
형 진짜 맨날 보는데 맨날 최고란 말 밖에 안나와요
감사합니다!!
와... 귀에 팍팍 꽂히네요 저희학교 교수님 좀 해주세요 🙏
정성이 느껴지는 설명이네요~ 영상 만드느라 고생하셨습니다
ㅠㅜ 좋게 보아주셔서 감사합니다!!
이해가 너무 잘됑!! 멋졍!!
하노이탑 프로그램을 이렇게 쉽게 설명해주시다니....진짜 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이해하려고 혼자 코드 따라갔던 시간이 아까워욬ㅋㅋㅋㅍㅠㅠㅠㅠㅠ
아놔...제가 만들고 싶었던 내용을 이렇게 알흠답게...
코딩대디님의 버전도 기대돼요!!
하노이탑 코드구현한거 보고 지리고 갑니다.
감사합니다!!
진짜 재미있게 설명해주시네요 🙂
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 0:41 재귀어 '횻홍!' 자꾸 생각나네욬ㅋㅋㅋ 1일 1재귀어 할께요
ㅎㅎ 감사합니다!!
ㅋㅋㅋㅋㅋㅋㅋ코딩 공부하다 복식으로 웃은 건 처음입니다....
ㅎㅎ 감사합니다!!
크으으 바로 무릎을 탁 치고 구독좋아요 하고갑니다 인셉션의 늪에빠져 뇌절올뻔했는데 생명의 은인이세요!
감사합니다 . 왜 재귀를 쓰는지 몰랐는데 어느정도 형태를 갖추는데 도움이 됐습니다.
감사합니다!
1:39 부터 0.5배속으로 들어보세요
오늘 하루기분이 좋아집니다^ㅡ^
감사합니다!!
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ설명하는거 개웃기네 진짜 또라이같닼ㅋㅋㅋㅋ덕분에 하노이 단번에 이해하고 갑니다! 구독눌렀어욬ㅋㅋㅋ
재귀함수 검색했다가 홀린듯 봤네... 말투때문인지 보다가 보면 네, 네, 하면서 말로 응답하고 싶어요 ㅋㅋ
4/28 git똥찬 공부끝👩💻
얄파카랑 재귀어 보러 또 왔어여... 개념 이해했는데도 재밌어서 보러오네요... 마약같은 영상...
ㅠㅠ 좋아해주셔서 감사합니다!!!
0:48 빵터졌습니다 ㅎㅎ
zㅋㅋㅋㅋㅋㅋㅋㅋㅋ 재귀엌ㅋㅋㅋㅋㅋ 찾아보다 빵터지고갑니닼ㅋㅋㅋㅋ
아니 가면안되지 몇개더봐야짘ㅋㅋㅋ
ㅠㅜ 감사합니다
명쾌한 설명 같은데 제 cpu가 못 따라가네요. 오백번만 더 듣겠습니다.
원래 이해하기 어려운 개념이라 대다수 그럴거에요 ㅠㅠ 저도 애먹었었어용
정말 명쾌한 설명 감사들립니다!
봤던건데 생각나서 또 보러 왔는데, 또 봐도 재밌네요 ㅋㅋ 짯짜라짜짯 짜짜 짯짜라짜짯 차차차!!
재밌게 보아주셔서 감사해요~~!!!
모든 영상 정주행 중입니다. 너무 재밌고 유익하게 보고있어요. 감사합니다!!^^
감사합니다!!!
@@yalco-coding 제가 더 감사합니다. 앞으로도 좋은 영상들 부탁드리겠습니다!^^
와진짜 최고입니다..... 쉽게 이해했어요 감사해요!
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ진짜 설명 너무 재밌게 하신다 ㅠㅠㅠ
재밌게 봐주셔서 감사해요~!!
재귀어 ㅋㅋㅋㅋ 미챠 ㅋㅋㅋ 빵터짐 0:45
설명 정말 잘하시네요.
감사합니다!!
5:40 여기에 나오는 코드는 단순히 print 시키는 문장인데 이게 왜 맨 아래 원반을 목적지로 이동시키게 되나요? 그리고 총 원반 개수가 홀짝에 따라 첫 이동이 달라진다고 하셨는데 화면에 나오는 코드들이 어떻게 그 기능을 수행하게 되는지 궁금합니다. if num % 2 == 1 같은 조건이 없는데 말이죠 ㅠㅠ
그 print가 출력되는대로 원반을 움직이는거니까요. 직접 저 코드로 출력되는대로 그림을 그려가며 원반을 옮겨보시면 홀짝 문제도 이해가 되실겁니다. 코드가 아니라 숫자 특성상 그렇게 되는거니까요
이분 ㄹㅇ 천재
하아..하악
Let’s git it 부터 여기까지 정주행 했습니다
즐거운 영상 만들어주셔서 감사합니다
나머지 영상은 내일 재귀 하도록 그렇게 하도록
우왕 감사합니다!!!!
재귀함수 모르고 있을때랑 프로그램의 질이 확실히 달라진것 같아요
재밌고 쉽게 설명해주셔서 항상 감사합니다!!
재귀함수...절대 까먹을 수 없는 컨텐츠였습니다...
알~겠나요? Git똥찬 설명!!!!! 조아요
ㅎㅎ 감사합니다아~~
안녕하세요 ㅎㅎ 너무 재미있어요 ㅎㅎㅎ
아메바코더 앗..!! ㅎㅎ
하..ㅠㅠ여전히 너무 어렵네여.. 저도 몇번이고 재귀적으로 영상을 돌려봐야겠어요...재귀탈출 조건이 성립될때까지..ㅎ..
재귀함수 어려워용 ㅠ
첨엔 왜이렇게 반복된 서론이 긴거야라고 봤는데 중간 보니까 와 빌드업 지리네 ㅋㅋㅋㅋ 생각했다
ㅎㅎ 감사합니다
5:40 의 맨 밑의 원판을 바꾸는 부분의 코드가 왜 from과 to의 값을 바꾸는 것이 아닌 출력문으로 되어 있는지 모르겠습니다. 맨 밑의 원판을 from에서 to로 옮기는 거라면 from과 to의 값을 교환하면 되는 거 아닌가요? 출력문은 실제로 코드의 변수에 영향을 끼치는 것도 아닐텐데 코드가 왜 그렇게 되는지 알려주셨으면 합니다.
이 프로그램의 목적은 출력문입니다. 출력문을 보고 원판을 옮길 수 있도록 가이드를 프린트하는거에요 😀
@@yalco-coding 그러면 맨 밑의 원판을 옮기는 부분은 따로 코드가 없는건가요?
코드 전반을 이해하실 필요가 있겠어요. 이 프로그램에는 원반이 없습니다. ~개의 원반을 ~에서 ~로 옮기려면 어떤 과정을 거치는가를 순서도로 뽑는 프로그램인거에요
와 이해가 한번에 되면 좋겠다ㅎㅎ 여러번 보겠습니다.
한 번에 이해할 수 있는 개념은 아니지만 아무래도 이번 영상은 친절함이 부족했네요 ㅠㅜ 앞으론 더 쉽게 설명할 수 있도록 할게요!! 보아주셔서 감사해요~~!!
선생님. 천재
천재세요?? ㅜㅜ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 항상 재밌어서 좋아요!
조정진 재밌게 봐주셔서 감사합니다~
이분강의에 감명받았음.. 바로 구독 ㅋㅋㅋ
ㅠㅜ 감사합니다!!
ㅜㅜ너무 제스타일이세여... 강의가요... ㅠㅠ 너무 웃긴데 유익함 ㅠㅠ 귀에 쏙쏙
우와 감사해요 ㅠㅜ 더 좋은 컨텐츠들 만들겠습니다!!
바로 구독
감사합니다!!
재밌어용bb😊
감사해요~~!!
얄파카들 다리 중괄호 깨알 포인트 ㄷㄷ...아 공부하러왔는데 졸라웃기만 하다가 갑니다 ㅠㅠ
눈치채주시다니 ㅠㅜ 감사합니다!
감사합니다!
감사합니다!!
형님 감사합니다
ㅎㅎ 저도 감사합니다!
아우 웃기고 넘 즐거운 공부
미쳤다......🧡🧡
엌ㅋㅋㅋ 저런 알고리즘은 생각 못했네요 ㄷㄷ
예전엔 재귀함수는 그냥 겁나 빨리 반복하는걸로 알고 있었는데 크흠...
(대부분 언어에서 반복문 쓰면 뭔가... 초당프레임 만큼 반복하는거 같아서 재귀함수는 필수죠(?))
항상 잘보고 있습니당😁
혹시 빅데이터 설명도 부탁드려도 될까용~~?:)
그 분야도 계획중인데 준비가 많이 필요해서 시간이 꽤 걸릴 것 같아요. 가능한 속히 준비해서 영상 제작하도록 할게요. 제안 감사해요~~!!
0:32 이때부터 뭔가 이상하단 걸 직감했다..ㅋㅋㅋㅋㅋ
처음에 쓰인 일화가 재귀의 전부를 말해주고 있네요 ㅋㅋㅋ 다른 일화들 보다 더 정확한듯요
재밌게 봤습니다ㅎㅎ
페이스북 생활코딩 그룹에서 유입돼서 보게 됐는데 설명 방식이 마음에 들어서 구독 눌렀네요ㅎㅎ
다만 코드 설명 부분에 있어서 템포를 조금 늦추는게 좋지 않을까 싶습니다.
입문자의 시선으로 이 영상을 보게 된다면 개념까지는 쉽게 이해를 하고 넘어갈 수 있겠지만 실제 코드를 맞닥뜨렸을 때 설명을 들으며 코드를 이해 하려 해도 너무 빠르게 넘어가버려 제대로 이해하기 어려울 수 있기 때문입니다.
물론 언어마다 코드는 다르기도 하며, 코드설명을 하다보면 영상이 루즈해지니 코드보다는 개념을 중점적으로 설명하시려는 의중은 알겠습니다. 다만 이런 재귀와 같은 컴퓨터적 사고방식이 필요한 개념에 있어서는 코드 부분에서 템포를 좀 더 천천히 해도 괜찮지 않나 싶네요. :)
감사합니다!! 원래 의도는 사람들이 필요시 영상을 멈추고 보면 좋겠다는거였는데, 말씀 듣고보니 불친절하게 느껴질 부분이 확실히 있다고 느꼈어요. 루즈해지지 않으면서도 사람들이 코드를 보는데 불편하지 않은 방식을 고민해서 다음 영상부터 적용보겠습니다. 조언 주셔서 감사해요~~
@@yalco-coding 저는 반대로 시원시원하게 진행하시면서 원래 의도하신대로 필요한 부분에서는 일시정지하고 볼 수 있어서 더 좋은 것 같아요 ㅋㅋ
안녕하세요저는 중학교 2학년 학생입니다.
제가 이번에 하노이탑을 관련으로 수학부스를 운영하게 되엇는데
관련 자료를 찾아보던중 코딩사전님의 영상이 너무 유익해서
이 영상을 저희가 PPT에 사용하려고 하는데 혹시 괜찮을까요..?
물론입니다!!!
@@yalco-coding 넵 감사합니다
flood fill 알고리즘도 소개했으면 좋았을거같요
기회가 되면 다뤄보도록 할게요 😀
지렷닼ㅋ
꿈에서 나올까 무서워요 ㅎㅎㅎ 재귀의 늪에 빠져서 이해를 못하고 있어요 ㅎㅎ
아.. 다 이해는 못 했지만 그 두껍기만한 알고리즘 기초책들이 반성 좀 해야겠습니다. 취미 입문자에게 벽이 넘 높아요.
블럭코딩은 너무쉽고 프로그램언어는 어렵고 ... 블럭코딩에서 넘어가는 중간단계가 없어용. 책 좀 내주세요. 초딩 아들이랑 같이 보게요.
감사합니다!! 아직 집필은 엄두를 못 내지만 ㅠ 계획해볼게요!!
ㅋㅋㅋㅋ 연기도 잘하시는군요
짯짜라잣자 읏차차 차라차라 찻차차
00:40 횻홍!
지렸다
진짜 너무 웃겨요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 중간에 자꾸 맹구 나와요
뭔 아재드립 치고 있는거지 하면서 보다가 빌드업에 ㄹㅇ 터지고 갑니다 ㅋㅋ
ㅎㅎ 감사합니다!
algorithm 학습용으로는 좋으나 실제 현업에서는 성능상 문제로 recursive로 작성하지 않습니다.
좋은 현업지식 댓글주셔서 감사합니다!!
숨도 안쉬고 혼자만 반복적으로 얘기 함
파이썬을 사용한건가요?
자바스크립트입니다 🙂
5년째 보고있습니다. 모르겠습니다.
재귀함수 코딩하려면, 정말 머리가 안 따라와서 재귀랄 소리가 절로 나옴
정말 어려워용 ㅠ
0:10 ㄷㄷ;;
THANKS
하노이의 탑에서 위에것부터 한번에 한번씩 움직일 수 있는 것 아닌가요?
네. 영상의 어떤 부분(분, 초)이 그와 다르다고 보이시는지요?
성우하셔도 되겠어여 ㅋㅋㅋㅋㅋ
고수다
감사합니다!
5:48 이후의 저 그래프(?)들은 뭔가요 앞부분 말로하는 설명은 알아듣겠는데 딱 저부분부터 모르겠네요 4,0,1,2가 원반사이즈를 임의로 배열한건가요?
hanoi 함수의 인자를 살펴보세요. num, from, to, other 죠? 4가 num(원반 수), 0이 from(0번 기둥에서), 1이 to(1번 기둥으로 하나 이동), 2가 other(나머지 기둥 번호)인거죠.
코드에서 보면 재귀함수를 호출할때마다 인자들의 순서가 바뀌죠? 그런 식으로 몇번 가둥에서에서 몇번으로 옮기고 하는게 재귀시마다 바뀌는거에요.
직접 종이에 그려가시며 해보시면 이해가 될 거에요 ^^
재귀함수란 자기자신을 호출하는 함수이다 종료조건이 충죽될때까지 반복적으로 스스로를 불러내서 주어진 작업을 수행한다
인셉션ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
1:15 라고말했어요가 재귀함수네요.의도하신거죠