Пошаговое объяснение рекурсивной функции Фибоначчи

Поділитися
Вставка
  • Опубліковано 9 гру 2014
  • Stepping through recursive Fibonacci function

КОМЕНТАРІ • 142

  • @miroslavamckoen1127
    @miroslavamckoen1127 7 років тому +104

    Спасибо! Голос и правда дикторский :)

  • @arpspo
    @arpspo 7 років тому +41

    Единственный кто нормально обьяснил, спасибо тебе )

    • @mr_lebovskii
      @mr_lebovskii 2 місяці тому

      нихуя не понял(

  • @pasthron
    @pasthron Рік тому +11

    Дядя, спасибо тебе большое за объяснение. Я понял принцип работы рекурсии быстро, но не понимал, как работает она с числами Фибоначчи недели 2. Ты спас меня

  • @sapperus
    @sapperus 6 років тому

    Очень понятно, и голос, и правда, приятный :) Весь мозг порвал, пока пытался самостоятельно понять, как вообще работает рекурсия в этом случае. Спасибо!

  • @sk0rn982
    @sk0rn982 6 років тому +5

    Огромное спасибо за объяснение, в виде "разложить по полочкам". Очень помогло видео.

  • @macitaxxx9233
    @macitaxxx9233 5 років тому +2

    Приятно послушать человека с нормальной дикцией к сожалению тут таких мало.

  • @user-ic9nz2ry4u
    @user-ic9nz2ry4u 7 років тому +35

    Лучший!
    Около 2х часов пытался понять как же это всё таки работает,очень много гуглил,но под конец решил заглянуть на ютуб,посмотрел 2 ролика,но тоже ничего не понял,но потом наткнулся на это видео и на мне снизошло озарение.
    Спасибо большое,делай побольше видео,буду рад смотреть.

    • @Terrofury
      @Terrofury 5 років тому +1

      скажи пожалуйста, какой ролик ты смотрел кроме этого? Возможно и мне это поможет)

    • @Sour13ru
      @Sour13ru 5 років тому

      Это работает очень плохо!(не эффективно)

  • @aliakseyshliakhtsionak9006
    @aliakseyshliakhtsionak9006 3 роки тому

    Самое толковое объяснение из всех, которые находил. Спасибо автору.

  • @henki4963
    @henki4963 4 роки тому

    Офигенно! Спасибо, теперь я понял как работает рекурсивная функ. Фибоначчи. А главное, понял почему все-таки его не желательно использовать. Благодарю :)

  • @lanarazheva9531
    @lanarazheva9531 7 років тому

    Спасибо) Все стало на свои места! Согласна с остальными, голос очень приятный)

  • @user-vi7qi9ly9r
    @user-vi7qi9ly9r Рік тому +2

    отдуши спасибо не мог понять но после видео все прояснилось
    делайте еще больше таких поучительных видосов
    THANK YOU VERY MUCH

  • @MartinEden-ps6ld
    @MartinEden-ps6ld 8 років тому +2

    Офигенно!!!! Спасибо))) а то колледж информатики, 2 курс, 2 семестр и не понимаю рекурсий)))

  • @user-ci1pb5cd3u
    @user-ci1pb5cd3u 7 місяців тому

    Все четко и понятно👍👍👍 Спасибо за подробное объяснение!!!

  • @kasparbiekies186
    @kasparbiekies186 4 роки тому +6

    с таким диктором хочется пересматривать такие видео!

  • @bananvital
    @bananvital 2 роки тому

    Единственное нормальное объяснение. Спасибо! Нужно ознакомиться с Вашим каналом)

  • @ivandevodessa5158
    @ivandevodessa5158 2 роки тому +3

    Огромное спасибо за понятное объяснение !

  • @SergeyMrLive
    @SergeyMrLive 7 років тому +45

    фиб фиб единица фиб фиб фиб от нуля фиб фиб ровняется единице...фибоначчи ровняется ен фиб фиб единице от нуля
    один плюс нуль один
    аааааааааааааааа
    пойду на свежий воздух отдохну

  • @user-by5uv4cm2c
    @user-by5uv4cm2c 4 роки тому +2

    За диалог с этим голосом можно продать душу дьяволу) не могу сосредоточиться на уроке, на столько он прекрасен)

  • @winclip_dev
    @winclip_dev 5 років тому

    Спасибо тебе огромное !!! Только сейчас до меня это допёрло !!!

  • @user-mt1xh9sz1y
    @user-mt1xh9sz1y 6 років тому

    Все на свои места поставили. Отлично объяснили.

  • @user-jt9cc8uj6j
    @user-jt9cc8uj6j Рік тому +1

    Спасибо братан, ты лучший!!!

  • @Maximkaru
    @Maximkaru Рік тому +1

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

  • @user-cj6lw2ee5j
    @user-cj6lw2ee5j 5 років тому

    спасибо за разъяснение, все стало куда понятнее теперь.

  • @jonydep3307
    @jonydep3307 7 років тому

    Пол дня голову проломал, перед тем как этот пример увидеть!))) супер отлично объяснили, остальные умники только могут в своих примерах копировать общие примеры про возведение степени и факториал, а объяснить мозгов не хватает.

  • @mikhailstepanischev8316
    @mikhailstepanischev8316 3 роки тому

    Шикарнейшее,спасибо.

  • @bikadorov
    @bikadorov 7 років тому +4

    Вау, классный у чувака голос! А то блин такое ощущение, что в программеры набирают исключительно по степени кайтавости ))) Из 5 просмотренных видео в трех у чуваков кайтавасть )))

  • @john_galt97
    @john_galt97 9 місяців тому

    Лучший. Спасибо

  • @user-kw4jd7df2v
    @user-kw4jd7df2v 2 роки тому

    Без 100 грамм не разберешься. Молодец, объяснил понятно, сам бы не догадался

  • @artsbrand
    @artsbrand 9 років тому +2

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

  • @billlanc9461
    @billlanc9461 2 роки тому

    Мое почтение! Смотрю в пятый раз и начинаю догонять.

  • @r4z00m
    @r4z00m 2 роки тому

    Объяснение отличное, спасибо) Правда с Fib(5) не очень хороший пример, сначала было подумала, что возвращать должно изначальное число.

  • @parnasmi
    @parnasmi 2 роки тому

    Крутое объяснение. Спасибо!

  • @Gold57I
    @Gold57I 7 років тому

    Очень Хорошо Объяснил, лови Лайк и СПАСИБО!

  • @user-bi6fn1qt6u
    @user-bi6fn1qt6u 7 років тому +6

    Огромные спасибо KhanAcademyRussian

  • @user-yn6sp8co4p
    @user-yn6sp8co4p Рік тому +1

    Спасибо большое! Помогло очень

  • @R1ddick59
    @R1ddick59 6 років тому

    Ты лучший. Спасибо.

  • @justDimoon
    @justDimoon 2 роки тому

    Большое спасибо за объяснение, вспомнил как работает, только если рекурсия дошла до 0 или 1 то должно возвращать 1, а не 0 или 1, и по итогу должно выйти 5->8.

  • @user-fi9ej6pm4r
    @user-fi9ej6pm4r 4 роки тому

    отлично проделанная работа !

  • @jedi39
    @jedi39 7 років тому

    класс голос)хорошо доступно внятно понятно!

  • @misbug618
    @misbug618 8 років тому

    Спасибо большое!

  • @user-ps4in7hf3t
    @user-ps4in7hf3t 5 років тому

    ты просто гуру объяснений 👍

  • @MashKa715
    @MashKa715 7 років тому

    Спасибо большое!!!!!

  • @user-yd6ur2fc6h
    @user-yd6ur2fc6h 3 роки тому +1

    Лучший! Наконец то понял!!!!!!)

  • @user-wv7ug1zc2w
    @user-wv7ug1zc2w 7 місяців тому

    Это видео идёт 8 минут??
    мне казалось я выкала в экран всего минуту....
    спасибо большое)

  • @DBIview
    @DBIview 7 років тому +46

    Хоть кто то нормально объяснил!

  • @Pink_Piglin
    @Pink_Piglin Рік тому

    Ура, хоть кто-то разжевал! Спасибо)

  • @hulk3147426
    @hulk3147426 2 роки тому

    Господи спасибо тебе хоть кто то это обьяснил человеческим языком

  • @ilyapri7767
    @ilyapri7767 5 років тому

    круто, все сразу понятно

  • @Rick137-C.
    @Rick137-C. Рік тому

    Ты, лучший, братик.

  • @dodokwak
    @dodokwak 7 років тому

    спасибо!

  • @hulumulu1108
    @hulumulu1108 4 роки тому

    спасибо мужик !!!

  • @artofbarto
    @artofbarto 2 роки тому

    ****ь, спасибо большое. ГОД не мог понять рекурсию и тут чука понял.

  • @romanmotovilov129
    @romanmotovilov129 5 років тому

    Thank you!!!

  • @modoblack3920
    @modoblack3920 6 років тому

    Спасибо теперь понял))

  • @fkyduckwarsaw691
    @fkyduckwarsaw691 6 років тому

    Не знаю как благодарить,долго не мог понять...сейчас прояснилось! Мерси!!!
    Как же сложно,сухо и не понятно описывает Вики например.

  • @user-unknovvn
    @user-unknovvn 3 роки тому +1

    Спасибо, это запутало меня ещё больше(

  • @ketzalkoatl2012
    @ketzalkoatl2012 6 років тому

    спасибо огромное

  • @user-ki3bu7dj1b
    @user-ki3bu7dj1b 4 роки тому

    Прозрел, что такое рекурсия спасибо.

  • @nastyakopytko9588
    @nastyakopytko9588 5 років тому

    Воу, спасибо!!)

  • @evchankaa2036
    @evchankaa2036 2 роки тому +1

    спасибо!!

  • @vladimirzhilkin9556
    @vladimirzhilkin9556 3 роки тому

    Актуальная тема!

  • @user-fw9hc5lg9f
    @user-fw9hc5lg9f 2 роки тому

    Просто лучший

  • @artur-lg7wv
    @artur-lg7wv 4 роки тому

    Я правильно понимаю что эта формула работает только до 20 знака ?

  • @artemshishatsky7210
    @artemshishatsky7210 Рік тому

    ребята это просто перевод, а голос профессионального диктора

  • @yury3586
    @yury3586 Рік тому

    Круто!!!

  • @4987abc
    @4987abc 6 років тому +26

    ни Fiba не понял

  • @user-uj8bq7go3t
    @user-uj8bq7go3t 6 років тому +1

    В видео был питон?

  • @zixitix3374
    @zixitix3374 5 років тому

    Вау, вот это голос, нихрена себе.

  • @sergeyshestakov607
    @sergeyshestakov607 Рік тому +1

    спасибо помог

  • @sambalinski
    @sambalinski 5 років тому

    Идеальное видео. Спасибо!
    КАК можно было поставить дизлайк?

  • @daniltiagnibeda3745
    @daniltiagnibeda3745 Місяць тому

    мужик СПАСИБООООО

  • @user-iq5mm3eh9b
    @user-iq5mm3eh9b 8 років тому

    неплохо спс

  • @user-il8yo4kt1m
    @user-il8yo4kt1m Рік тому +1

    обьясните пожалуйста откуда берется формула fib(n-1) + fib(n-2). ?? как работает рекурсия я понимаю, но откуда я должен знать єту формулу.?))

    • @dsadapocadas
      @dsadapocadas Рік тому

      Формула береться из определения чисел Фибоначчи: " это последовательность, в которой первые два числа равны 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел".
      Формулы можно всегда посмотреть на Википедии.

  • @haykmkrtchyan7093
    @haykmkrtchyan7093 6 років тому +2

    голова кипит
    а вот мне сказали, что рекурсия - это когда вызываешь метод внутри самого себя

    • @ThisDaveAndThatJohn
      @ThisDaveAndThatJohn 6 років тому +1

      методы это в классах.

    • @alexandrpetrenko1347
      @alexandrpetrenko1347 3 роки тому

      Так и есть, рекурсия простыми словами - это метод, который вызывает сам себя, если нет условия при котором метод завершается, память переполняется и выходит ошибка "stack overflow", так и в данном примере есть метод Fibonacci внутри которого, а т.е в фигурных скобках он вызывает сам себя *Fibonacci(n-1) + Fibonacci(n - 2)*

    • @haykmkrtchyan7093
      @haykmkrtchyan7093 3 роки тому

      @@alexandrpetrenko1347 3 года назад))) Спасибо, что запомнил об этом комментарий) Ну да, конечно голова покипела бы, тогда же был чайник :D

    • @alexandrpetrenko1347
      @alexandrpetrenko1347 3 роки тому

      @@haykmkrtchyan7093 Не за что, не ожидал ответа даже, 3 года всё-таки)) Как успехи кстати?

    • @haykmkrtchyan7093
      @haykmkrtchyan7093 3 роки тому

      @@alexandrpetrenko1347 отлично всё. Многому научился) У вас как? Да, честно не знаю какое это чувство, вижу комменты, которые давно написал и даже забыл о них)))

  • @GT-cv3xu
    @GT-cv3xu Рік тому

    спасибо

  • @aln9391
    @aln9391 5 років тому

    рекурсивное пошаговое объяснение

  • @daseinstudioua2609
    @daseinstudioua2609 5 років тому

    Таким образом соблюдается тождество.

  • @evg7164
    @evg7164 2 роки тому

    Like

  • @juggerwels9387
    @juggerwels9387 4 роки тому +3

    на мой взгляд, пример с фиб(6) был бы более понятен. ну да ладно.

    • @henki4963
      @henki4963 4 роки тому

      Согласен, просто некоторые могут подумать что рекурсия функций Фибоначчи выдает такое же число, которое было занесено.
      P.S. Если что, Fib(6) было бы равно 8 (Для тех кто не понимает зачем лучше бы автор взял число 6)

  • @Rabinovitch777
    @Rabinovitch777 5 років тому

    А в чем смысл этой рекурсивной функции? Где ее используют программисты JS, например?

    • @JoffreyB
      @JoffreyB 4 роки тому +1

      Программисты JS используют только сложения и вычитания, больше им не надо.

  • @andrewdemidyuk975
    @andrewdemidyuk975 6 років тому

    что означает первая строка def fibomachi (n): ?

    • @girlnek0708
      @girlnek0708 5 років тому

      def fibonacci(n): объявление функции

  • @user-jl8mk5md8i
    @user-jl8mk5md8i 3 роки тому

    класс

  • @user-qv5ke5xj6i
    @user-qv5ke5xj6i 3 роки тому

    а что такое фибоначи???

  • @user-ml3go1ui8h
    @user-ml3go1ui8h 4 роки тому

    10.
    Чему равно временная сложность рекурсивного алгоритма вычисления чисел Фибоначчи?
    11.
    Чему равно временная сложность алгоритма вычисления чисел Фибоначчи c использованием переменных?
    Чему равно временная сложность алгоритма вычисления чисел Фибоначчи c использованием массива? Помогите пожалуйста

  • @Noname-jh7oq
    @Noname-jh7oq 5 років тому +1

    вот ты ее запутал

  • @bloodbabylon8424
    @bloodbabylon8424 2 роки тому

    Добрый день! вообще не понимаю ни чего, если последовательность фибаначчи выглядит так: 0, 1, 1, 2, 3, 5, 8, 13... Вы запрашиваете 6 число, оно выводит 8 хотя 6 число как видно 5. Так каким методом тогда при запросе вывода 5 числа из полседовательности получить вывод на экран 3? по вашей формуле 5 выводит 5. классический метод я уже пробовал ))

    • @pasthron
      @pasthron Рік тому

      Не знаю, на каком языке автор объясняет, но я сам изучаю C#. Так вот, в шарпе отсчет начинается не с единицы, а с нуля, поэтому число 0- это нулевой член последовательности. Первая 1- это первый член. Вторая 1- это второй член. Ну, а дальше уже по порядку. Так и доходим до того, что 6 число Фибоначчи равно 8

    • @yakubbudunov8311
      @yakubbudunov8311 8 місяців тому

      @@pasthron язык python ))

  • @SeshAlex
    @SeshAlex 6 років тому +1

    Я понял, что ни фига не понял. Формула - мозг можно сломать, но смысл вроде понятен...

  • @user-yt6zy9zo1z
    @user-yt6zy9zo1z 3 роки тому

    ооо дин винчестер-голос

  • @reziko93
    @reziko93 6 років тому +1

    подписался из за голоса

  • @GOdenisGO
    @GOdenisGO 6 років тому +1

    а почему fib(0) =0 ?

    • @viktorviktor6882
      @viktorviktor6882 6 років тому +1

      потому что при n = 0 наступает условие n

  • @user-ex5wd6yw2k
    @user-ex5wd6yw2k 4 роки тому

    норм голос

  • @near5090
    @near5090 5 років тому

    только вот смысл такой функции.?

  • @user-cd2jc8if9j
    @user-cd2jc8if9j 5 років тому

    а зачем нам ця функція? якщо фіб =5 і в кінці виводиться те саме число. який смисл використовувати якщо воно дає той самий результат тіки при цьому займає кучу памьяті?

    • @artemandrov
      @artemandrov 5 років тому

      Ты не понял, это просто совпало так. Для n = 6 вывод будет 8, для n = 7 вывод будет 13 и т.д.

  • @xxxxxxsicxxxxxx8383
    @xxxxxxsicxxxxxx8383 3 роки тому +1

    найдите мои мозги, они куда-то убежали

  • @maxim2875
    @maxim2875 4 роки тому +2

    У меня друг спился из за этого

  • @dfasfasfsdfgsgsgsg
    @dfasfasfsdfgsgsgsg Рік тому +1

    Непонимаю коментаторов код автора не верен ,фибоначи от 5 равно 8. в данном случае ошибка в том что fib от двух должен быть равен двум, а в условиях должен стоять знак =

  • @gerz_og
    @gerz_og 5 років тому +1

    как бы и понятно но мой мозг вытек из ушей...

  • @glok0517
    @glok0517 3 роки тому

    Повторите за ним на бумаге и поймете как это работает я так и сделал.

  • @user-ee6bq1ex5u
    @user-ee6bq1ex5u 6 років тому

    не стал бы использовать рекурсию в Фибоначчи, ибо после 40 элементов время вычисления становится заоблачным. Массивы наше все.

    • @BrainForFreedom
      @BrainForFreedom 5 років тому

      Есть парадигма мемоизации ...

  • @nireone95
    @nireone95 3 роки тому

    Объясните мне, я с деревни, нахуя нужна эта рекурсивная функция, если функция, которая просто использует массив и цикл для построения ряда будет работать быстрее раз в 50, и понятнее выглядит раз в 1000