Рекурсия. Репка и матрёшка

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

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

  • @tkhirianov
    @tkhirianov  4 года назад +58

    Вариант с музыкой: ruclips.net/video/n3Q_FIJ6s-s/видео.html

    • @splinetech
      @splinetech 4 года назад +1

      Потерялись десять ньютонов в процессе, непорядок! ))) Или я чего-тоне понял?

    • @AlfRentgen
      @AlfRentgen 4 года назад

      ruclips.net/video/rJYf-h38i-o/видео.html

    • @ULTRALIBERAL
      @ULTRALIBERAL 3 года назад +1

      ой повезло повезло - преподователь сразу с музыкой делает уроки

    • @str1753
      @str1753 2 года назад +2

      А герои Русской сказки уже вкурсе что он лишь программы из мира машин? А их тела всеголишь батарейки для добычи 200 кН?

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

      @@str1753 это матрица - людэ не существуе

  • @Youtooobo
    @Youtooobo 3 года назад +102

    Должен признаться очень интересный и оригинальный подход к подаче материала. Совмещение 2D элементов на доске с 3D объектами на столе создают какое то неописуемое погружение в процесс и заставляют, как то по особенному воспринимать информацию.
    Спасибо, было очень интересно.

    • @airmanbio5125
      @airmanbio5125 Год назад +1

      Да, я тоже кайфанул от этого)

  • @victoriaco1262
    @victoriaco1262 Месяц назад +1

    Супер мило, Тимофей-нянька)) спасибо!

  • @user-ix7kt4li5y
    @user-ix7kt4li5y 5 лет назад +184

    Мастер спецэффектов) Спасибо, очень грамотно) Успехов!

  • @sixaxisization
    @sixaxisization 5 лет назад +334

    - Папа расскажи мне сказку. - Какую? - Бесконечную.

    • @leda9518
      @leda9518 3 года назад +6

      Рекурсинувн

    • @IBmusic_vector
      @IBmusic_vector 3 года назад +2

      for(;;){}

    • @sixaxisization
      @sixaxisization 3 года назад +3

      @@IBmusic_vector while(true);

    • @Ruslan-nj5zw
      @Ruslan-nj5zw 2 года назад +6

      или так:
      -папа, расскажи сказку
      -про что?
      -про то как ты рассказываешь сказку
      -про что?
      ...

    • @oleksandrhrysha7348
      @oleksandrhrysha7348 Год назад +1

      @@Ruslan-nj5zw а вот и юморист 1

  • @ИванИванов-у3ч4м
    @ИванИванов-у3ч4м 4 года назад +45

    Это просто какой-то умопомрачительный талант объяснять сложные вещи - простым языком. Спасибо!

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

      дааа, лучший преподаватель имхо! свободно говорю на англ., но всегда пересматриваю его уроки уже на русском

  • @algoseekee
    @algoseekee 4 года назад +47

    8 человек которые поставили дизлайк: репка, дедка, бабка, внучка, и далее по списку.

  • @ПрокофийФеоктистов

    Восхитительно оригинальный подход, спасибо!

  • @juvusart
    @juvusart 5 лет назад +69

    Очень годный контент. Лучшее объяснение рекурсии во вселенной) Спасибо!

  • @kataleya4569
    @kataleya4569 4 года назад +7

    Вайй,святые небеса!!😂 Наконец-то, я поняла,что такое рекурсия😂

  • @whisperonpages
    @whisperonpages 7 месяцев назад

    Как человек, который лучше воспринимает информацию визуально и у которого проблемы с пониманием рекурсии (были до просмотра видео) безумно благодарна вам, что разложили этого зверя на матрешки 😁
    Было не только полезно, но и безумно интересно, не оторваться от просмотра)

  • @NikitaSafronov-y6i
    @NikitaSafronov-y6i 4 года назад +20

    Парень молодец. Уважение и почет, что делишся своими знаниями с другими. Да и еще с такой подготовкой материала. Супер.

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

    Светлая Голова, спасибо Вам большое!
    Только талантливый человек может говорить о сложном просто.

  • @КириллКавалеров-б8х

    Одно из лучших объяснении про рекурсию)

  • @sofiipochta
    @sofiipochta Год назад +1

    Спасибо, посмотрела!

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

    Вы просто гений объяснений, спасибо!)

  • @КунаковБатутемир
    @КунаковБатутемир 5 лет назад +6

    Спасибо за знания УЧИТЕЛЬ!

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

    Бесподобное объяснение рекурсии) Прям вот мое почтение)

  • @deskentunhuman3336
    @deskentunhuman3336 3 года назад +1

    До сих пор не понятно - как люди изучали программирование, когда не было канала Тимофея?
    Спасибо за объяснение, вы - супер! :)

  • @dmitry-utkin
    @dmitry-utkin 5 лет назад +17

    Системный блок как подставка для матрешек. Жестко.

  • @vallery1395
    @vallery1395 3 года назад +3

    Самое крутое и самое понятное объяснение рекурсии которое я видела в интернете! Спасибо огромное! Посоветую ваши видео друзьям!

  • @pegasovich
    @pegasovich 4 года назад +1

    самое годное объяснение в youtube - благодарочка!!!

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov 2 года назад

    Спасибо от Димули, 37 годиков за добрую сказочку ))

  • @Павел-е9л
    @Павел-е9л 5 лет назад +9

    Ты просто красавчик!!! Огромное спасибо

  • @LifeSakh
    @LifeSakh 4 года назад +1

    Лучшего объяснения рекурсии не придумать!!! Да еще и на сказке) Спасибо!

  • @ИринаК-р1е
    @ИринаК-р1е 2 года назад

    Блин, это одно из лучших видео объяснений на простых вещах.
    Огромное спасибо автору.

  • @igorpii4739
    @igorpii4739 4 года назад

    давно программирую на С, но только сейчас нормально понял рекурсивную функцию:). Гениально простое объяснение!

  • @krupigor
    @krupigor 5 лет назад +23

    Гениально!!!

  • @ПолинаКурносова-и8с

    спасибо большое за ваши простые, но идеально подходящие под этот случай, примеры! Однозначно лайк и подписка!!

  • @netneutrality2024
    @netneutrality2024 4 года назад

    Гениальный пример с репкой. Спасибо.

  • @dmitrijponkin
    @dmitrijponkin 5 лет назад +4

    Самое лучшее объяснение!!! Спасибо :))

  • @ApplePommeful
    @ApplePommeful 4 года назад +1

    Тимофей, вы лучший объяснятор! Спасибо! Однозначный лайк

  • @uullarg
    @uullarg 4 года назад +12

    Хорошо (просто, образно и понятно) объяснил рекурсию! В институте, в конце 80-х, пару лет ловил этот образ, а тут всё так чётко и понятно! Молодец! Спасибо!

  • @slavax4b671
    @slavax4b671 5 лет назад +26

    ахаах эти демонстрации бесценны :D

  • @orange-vlcybpd2
    @orange-vlcybpd2 4 года назад +3

    Спасибо Вам за труд, это очень классно.

  • @hloesilen
    @hloesilen 4 года назад +1

    матрешки изготавливают по обратной рекурсии. А так объяснение очень классное! Буквально на пальцах

  • @СтепанКазанский-ж2к
    @СтепанКазанский-ж2к 4 года назад +1

    Это просто гениально. Спасибо огромное! Вы лучший

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

    Все гениальное - просто. Спасибо за урок, после него я наконец смог самостоятельно разобраться в рекурсивном решении задачи про Ханойские башни.

  • @МайклМиколайович
    @МайклМиколайович 6 лет назад +9

    Огромная благодарность.

  • @ritchenko
    @ritchenko 4 года назад +2

    Спасибо за вашу работу. Очень выручают ваши ролики)

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

    Я не знаю или я глупый или другие плохо объясняют, но видимо это мое идеальное объяснение рекурсии в программировании)))))

  • @АлексейПеченов-ч9и
    @АлексейПеченов-ч9и 2 года назад

    Спасибо за научное объяснение сказки "Репка" :)

  • @eladkipiani2200
    @eladkipiani2200 5 лет назад +42

    гениальная постановка :)

  • @evgeniyayav
    @evgeniyayav 4 года назад +2

    Даже гуманитарий понял 😄 спасибо!)

  • @rieltor_in_Kiev
    @rieltor_in_Kiev 3 года назад +1

    Очень крутое объяснение!!! Аплодирую стоя!!!

  • @_pheax
    @_pheax 4 года назад +2

    я понял рекурсию 😊. круто Тимофей Федорович. спасибо

  • @pasham776
    @pasham776 4 года назад +1

    Когда объясняется, все понятно, а за дело берешься, то какая то магия) Трудно воспринимается, когда функция инициализируется данными из стека.

  • @archiechellaut9483
    @archiechellaut9483 3 года назад

    Большое спасибо, Тимофей!

  • @МарияЛитвинова-ю1д
    @МарияЛитвинова-ю1д 2 года назад

    Гениальное объяснение!

  • @befuture_ru
    @befuture_ru 4 года назад

    Спасибо Тимофей за Ваше время, не каждый умеет рассказать просто о сложном! Топ контент!

  • @zyzukan
    @zyzukan 4 года назад

    благодорю Тимофея за это видео

  • @non5309
    @non5309 3 года назад

    наконец-то хорошее видео про объяснение рекурсии

  • @infupd
    @infupd 6 лет назад +7

    Супер пояснение! Спасибо!

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

    Невероятно! Спасибо большое за объяснение!

  • @сергейустинов-э1с
    @сергейустинов-э1с 3 года назад

    Здоровья вам Тимофей ) шикарные уроки и понятные до предела )))

  • @kazbek_azirbayev
    @kazbek_azirbayev 4 года назад

    шиканое объяснение, спасибо ребята!

  • @АскаровРуслан-л5м
    @АскаровРуслан-л5м 4 года назад +2

    спасибо за подробное объяснение.

  • @Артем-я7к1щ
    @Артем-я7к1щ 3 года назад

    наконец-то я понял рекурсию. Огромное спасибо

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

    Сказка не только понравилась, но и пример на этой сказке. Мудрое решение.
    Благодарность за Ваши уроки!!

  • @gkavboy
    @gkavboy 4 года назад +1

    Шикарная анимация!!!!!

  • @Антон-ъ6ж2е
    @Антон-ъ6ж2е 4 года назад +1

    Круто, спасибо! Наконец-то понял рекурсивное программирование)

  • @ShiraoriAteU
    @ShiraoriAteU 4 года назад +106

    Сколько не смотрел, так и не понимаю то, почему дед просто не вызывает второго деда. FeelsBadMan

    • @Такойсебе3дшник
      @Такойсебе3дшник 4 года назад +21

      А вдруг гони последние люди на земле и просто пытаются выжить в суровом мире. Там вон. Даже мышь понимает размах ситуации)

    • @programer8
      @programer8 4 года назад +6

      @@Такойсебе3дшник а может это последняя репка на земле, и делить они ее не хотят

    • @ЕвгенийВовк-ы7ь
      @ЕвгенийВовк-ы7ь 3 года назад

      Ответ в следующем ролике из плейлиста ;)

    • @ShiraoriAteU
      @ShiraoriAteU 3 года назад +2

      @@ЕвгенийВовк-ы7ь Я имел в виду что: У нас есть программа, и у неё есть ресурс в виде "Деда", который может тянуть 50 ньютнов. Так почему бы не сделать программу так, чтобы она сперва посмотрела на то, сколько ей ещё нужно дотянуть и такая "Ага, мне нужно ещё вытянуть 50 ньютонов и у меня есть как раз дедов на всю дозволенную RAM которые будут тянуть по 50 ньютонов... Пожалуй вызову я одного!" вместо того, чтобы вызывать бабку, дочку, собачку, кошку, МЫШКУ. (или пример таким, чтобы нужно было вытягивать не 100 ньтонов, а 120 например. Чтобы имела место рекурсия)
      Я сейчас пишу как человек, который уже всё бросил (Да простят меня Центральный Процессор Всевышний да Святая Щперационная Система). Так что, прошу no offens.

    • @olvler
      @olvler 3 года назад +3

      Думаете дед с дедом живет, по американской традиции? Семья так - для прикрытия?

  • @МихаилЧопик-о2о
    @МихаилЧопик-о2о 4 месяца назад

    Талантище, преподаватель с большой буквы. жаль, что питон не объсняет.

    • @sjdjjsjsjs3991
      @sjdjjsjsjs3991 2 месяца назад

      Так лекция про рекурсия, а не Питон

  • @Kollapser
    @Kollapser 3 года назад

    Со стрелками и матрёшками забавно вышло)))

  • @Аннанежная-м8я
    @Аннанежная-м8я 3 года назад

    Залипательный контент у вас! Очень весело про нужное

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

    бабка, какая у неё сила.... от души посмеялся

  • @C2H5OHH
    @C2H5OHH 4 года назад

    Потрясающе! Спасибо за урок!!!

  • @ramanvedov1365
    @ramanvedov1365 4 года назад

    Здравия! Круто! Так просто объяснить такую сложную тему это талант. Особенно порадовало привлечение народного фольклора. Молодёжи напомнить про корни. Несколько слух резануло слово "безделушки". На самом деле очень глубокий смысл есть в матрёшке. Означает семь наших тел. Непосредственно физическое, самое маленькое, и далее тела духовные. Тонкие материи. Нашим предкам это было известно. Оттуда же и слово "семья" произошло. Сказка "репка" тоже имеет очень глубокий смысл)

  • @MxM_5835
    @MxM_5835 3 года назад

    Отличное объяснение! Спасибо 🤝

  • @lenaa_now7737
    @lenaa_now7737 4 года назад

    великолепное объяснение) спасибо!

  • @ЕвгенийГречишкин-ы4и

    очень креативно!!!,

  • @marinaurrey5246
    @marinaurrey5246 4 года назад

    Очень интересная подача !

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

    Спасибо! Здорово объяснили!!))

  • @Beats-and-Bliss
    @Beats-and-Bliss 6 лет назад +63

    почему Вас не было в моем институте?! или наоборот)) Спасибо!

    • @MaxPV1981
      @MaxPV1981 4 года назад +4

      @@serjoberst6322 "Почему не Вы не были в не моём институте?"

    • @ralphlauren8349
      @ralphlauren8349 4 года назад

      @@MaxPV1981 абсурд

    • @MaxPV1981
      @MaxPV1981 4 года назад +2

      @@ralphlauren8349 Не может быть!

    • @КарабасБарабас-н6щ
      @КарабасБарабас-н6щ 4 года назад +1

      @@serjoberst6322 почему я не был в вашем институте?

    • @KAPMAH4IK
      @KAPMAH4IK 4 года назад +5

      почему мой институт не был в Вас?..

  • @kimaller5148
    @kimaller5148 3 года назад

    Божественно!

  • @vladgalekas
    @vladgalekas 3 года назад

    лучший, просто лучший.

  • @vladious8002
    @vladious8002 4 года назад +2

    Спасибо!

  • @_slash_-
    @_slash_- 4 года назад

    Обалденно!

  • @evgeniyonegin2581
    @evgeniyonegin2581 4 года назад +1

    Тимофей, браво, отлично умеете ярко и просто показать рекурсию! Спасибо за ваш труд!
    # программа на Python, демонстрация матрешек
    def nesting_doll(num):
    if num == 1:
    print ('Цельная матрешка (дно рекурсии)')
    else:
    print ('Верхняя часть '+str(num)+' матрешки (прямой ход)')
    nesting_doll(num - 1)
    print ('Нижняя часть '+str(num)+' матрешки (обратный ход)')
    nesting_doll(5) #вызов функции на Питоне
    """
    загрузив ее сюда, можете наслаждаться визуализацией поэтапного ее выполнения
    www.pythontutor.com/visualize.html
    """

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

    Кайф! Спасибо!🍉

  • @exosgame7633
    @exosgame7633 5 лет назад +5

    Отличный урок !!!! На столько хорошо объяснил ! ( Правда я на js :) )

  • @khadzakos
    @khadzakos 5 лет назад +12

    Как на самом простом примере можно узнать сложное

  • @alexsancho9638
    @alexsancho9638 3 года назад

    spasibo ochen dostupno

  • @ПавелСтаднюк
    @ПавелСтаднюк 2 года назад

    Также и на производстве выполнение задания: 1.начальник 10000$, 2.зам 7000$, . . . n.мастер 800$, n+1.работяга 400$. Сам был удивлён когда такое объяснение "зашло" 16-ти летним с первого раза.

  • @dmitriysavinov9906
    @dmitriysavinov9906 3 года назад

    Классное видео!

  • @СергейПресняков-о4р
    @СергейПресняков-о4р 5 лет назад +13

    Салат рекурсивный: треть оругцов, треть помидоров, треть салата рекурсивного.

    • @beldeveloper
      @beldeveloper 5 лет назад +4

      Получается, огурцов и помидоров 50%/50%. Но наверняка мы это никогда не узнаем)

    • @Dima_Dezhin
      @Dima_Dezhin 4 года назад +1

      )))
      Нет вещи столь малой, в которую не вместилась бы ещё меньшая.
      Нет столь великой вещи, которую не превзошла бы величиною ещё большая.
      (с) Козьма Прутков

    • @sergreckhem8086
      @sergreckhem8086 4 года назад

      @@Dima_Dezhin Элементарные частицы ? - Не , не слышал ))

    • @Dima_Dezhin
      @Dima_Dezhin 4 года назад +1

      @Serg Reckhem фрактальная природа реальности

  • @AndeanMusicinMoscow
    @AndeanMusicinMoscow 3 года назад

    Каждый зверь, как функция

  • @vasyltopalo8962
    @vasyltopalo8962 4 года назад

    Спасибо вам большое))))

  • @alisaholainen6334
    @alisaholainen6334 4 года назад

    Классное объяснение=)

  • @andrewvsk2368
    @andrewvsk2368 4 года назад +2

    Рекурсия, пусть на неё фалломорфируют многие всё же плохое решение, особенно в C/C++. Причина во-первых в производительности, т.к. множественные переходы могут в результате оказаться дороже самих вычислений, заканчивая уязвимостью в переполнении стека, особенно это касается ситуаций, когда в перспективе будут использоваться разные устройства, причём эти ошибки сложно или даже невозможно отследить в будущем! В F#, как и в некоторых других функциональных языках компилятор распутывает рекурсию и "за кадром" преобразует её в цикл, C этого НЕ делает по понятным причинам. Рекурсия полезна для теории, т.к. бывает очень выразительная, но для результирующего кода совершенно необходимо преобразовать её в цикл, циклы кстати оптимизируются в gcc в отличие от рекурсий. Особый котёл ждёт тех, кто использует рекурсию в интерпретируемых языках, она и так тормознутая, а с ними может вообще повесить всё намертво (что в итоге часто и случается).

    • @IT_Shkolnik
      @IT_Shkolnik 3 года назад

      Если вам не нравится рекурсия по вопросам производительности, то наверно после такой записи вы пойдёте умываться ;)
      a:
      printf(“%d”, I++);
      goto a;

  • @МихасСупре
    @МихасСупре 2 года назад

    Теперь каждому понятно)))

  • @pavelzaikin8942
    @pavelzaikin8942 4 года назад

    Благодарю!!!!

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

    Педагог нашего времени!

  • @dariasidorenko6097
    @dariasidorenko6097 4 года назад +10

    Спасибо! Потрясающе интересное объяснение! И, конечно, отдельно отмечу, как круто вы рисуете мелом на камеру и выставляете фигурки - действительно, мастер спецэффектов. Подскажите, кого можно посмотреть, кто так же круто объясняет рекурсию и всё остальное, но в связке с JS?

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

    Круто 👍

  • @CapitanNishtyak1
    @CapitanNishtyak1 4 года назад

    Оригинально :)

  • @nikitakozlov373
    @nikitakozlov373 3 года назад

    print("Лучший преподаватель 'Всея Руси' ")

  • @adeskmath
    @adeskmath 4 года назад

    Это круто! :)

  • @AV1ch
    @AV1ch 3 года назад

    Палец вверх за нимб у мышки и доску верхом на корпусе.

  • @ДмитрийКубасов-ь6ф
    @ДмитрийКубасов-ь6ф 5 лет назад +1

    спасибо