Алгоритмы на Python 3 - Рекурсия: Сумма Чисел, Факториал, Фибоначчи - Recursion

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ม.ค. 2025

ความคิดเห็น • 242

  • @azon9433
    @azon9433 4 ปีที่แล้ว +73

    6:38 орнул в голосину "двоечку перекинули нах..." автор молодец, подача классная с юмором

    • @zxc3226
      @zxc3226 3 ปีที่แล้ว

      ++

  • @alexleon4758
    @alexleon4758 8 ปีที่แล้ว +42

    Мне нравится Ваш стиль преподавания. С юмором. Удачи.

  • @aonai
    @aonai 4 ปีที่แล้ว +11

    я всю лекцию смеялся)
    а так все хорошо обьясняете,мне нравится ваш стиль ведения

  • @tonkua
    @tonkua 2 ปีที่แล้ว +3

    прохожу платные курсы, ты обьяснил этот материал намного понятнее. спасибо

  • @СуннатуллоШавкатов
    @СуннатуллоШавкатов 2 ปีที่แล้ว +2

    Спасибо за ваши столь большой труд который вы приложили к этим урокам. Дай бог поработать с вами в будущем в сфере devops

  • @oksilaza
    @oksilaza ปีที่แล้ว +1

    Большое огромное спасибо! Смотрю второе твое видео - оба поняла с первого раза. Никакой воды, всё предельно доходчиво. Благодарю! Теперь сначала буду искать ответы на свои вопросы сначала в вашем канале, а потом дальше, если не найду.

  • @nickyr42
    @nickyr42 3 ปีที่แล้ว +2

    Единственный кто грамотно разложил тему! Спасибо!! Презенташка помогла!!!

  • @КириллАлександрович-б8у
    @КириллАлександрович-б8у 2 ปีที่แล้ว +4

    ИДЕАЛЬНОЕ объяснение рекурсии!!! И-Д-Е-А-Л-Ь-Н-О-Е, Спасибо, тысячаспасибо!

    • @ADV-IT
      @ADV-IT  2 ปีที่แล้ว +1

      Рад был помоч!

  • @Зудвобластилопаты
    @Зудвобластилопаты 3 ปีที่แล้ว +2

    Спасибо за видео.Всем кто споткнулся о то,что на самом деле 7-й элемент фибоначчи это не 13,а 8---автор кодер,и считает как кодер-с нуля,тут да ошибка.Но.Видео,в первую очередь, было записано с целью объяснить смысл и суть рекурсии,за что автору спасибо.Если чья-то перфекционистская сущность была глубоко ранена этой досадной оплошностью,велкам снимать безупречные образовательные видео.Я же здесь посмотрю,заодно порадуюсь полезному побочному эффекту от видео-прокачаю критичность восприятия информации.

  • @bazingos6738
    @bazingos6738 4 ปีที่แล้ว +3

    Форма преподавания материала - супер. Спасибо большое)

  • @artemsv9383
    @artemsv9383 5 ปีที่แล้ว +6

    Стиль подачи 'лохматый' однозначно лайк подписка.
    И посмеялся и дошло! :)
    Не примите за упрёк или камень - это комплимент :)

  • @sayonara1138
    @sayonara1138 2 ปีที่แล้ว +2

    Огромное спасибо, долго не мог понять эту тему. Здесь, сразу все понял. Спасибо огромное!

  • @_tema
    @_tema 4 ปีที่แล้ว +15

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

  • @АлександрВыскребцев
    @АлександрВыскребцев 3 ปีที่แล้ว +1

    def factorial(x):
    y = 1
    for x in range(0, x):
    y += y*x
    print(y)
    factorial(23)
    вместо рекурсии можно написать так. например использую при парсинге сайтов, количество страниц выясняю и погнал, а уже внутри этого цикла можно вызывать рекурсию и т.д. Интересная тема! Спасибо.

  • @slava_zxz
    @slava_zxz 10 หลายเดือนก่อน +1

    Лучший канал, помню по AWS тут учился пару лет назад

  • @АлександрВыскребцев
    @АлександрВыскребцев 3 ปีที่แล้ว +1

    Фибоначчи взорвала мозг! Гениально простая двойная рекурсия, вот комп и задумался, сколько он создал стеков.... помню в грокаем алгоритмы разбирал факторил, так этот сложнее, нужно понять как он работает под капотом!

  • @amirkhonshukurov5038
    @amirkhonshukurov5038 3 ปีที่แล้ว +1

    спасибо за объяснение
    просто никто так понятно не объяснял

  • @RoadsUntravelled-s8x
    @RoadsUntravelled-s8x 5 ปีที่แล้ว +3

    Спасибо, лучший урок по питону, что мне попадался) Помог подготовиться к экзу :))

  • @hennadiimelanich
    @hennadiimelanich 7 ปีที่แล้ว +18

    Отличный урок!)) Огромное спасибо! Жаль что у такого хорошего канала так мало подписчиков(

    • @ADV-IT
      @ADV-IT  7 ปีที่แล้ว +2

      Спасибо, а подписчики набираются, и все больше и больше

  • @izzumichan2814
    @izzumichan2814 6 ปีที่แล้ว

    Хочу поддержать автора и сказать что очень нравится подход и подача:) Сколько времени прошло, а ваш канал мне больше нравится, чем популярные с таким же контентом! Респект Автору и продвижения! Реклама нужна каналу! :)

    • @ADV-IT
      @ADV-IT  6 ปีที่แล้ว

      Спасибо!!

  • @dmiller8913
    @dmiller8913 4 ปีที่แล้ว +1

    Спасибо большое, понял по стрелочкам в презентации, всё что нужно было!)

  • @gyladti
    @gyladti 7 ปีที่แล้ว +4

    Спасибо, смотрел другой урок ничего не понял, а тут все так просто разжевано, догнал сразу)))

    • @ADV-IT
      @ADV-IT  7 ปีที่แล้ว +2

      Я рад

  • @dur1m4r93
    @dur1m4r93 7 ปีที่แล้ว +3

    мда, чёто сидел, сидел, долго не понимал, а видос посмотрел - всё же действительно просто. ЛАЙК!

  • @ermolaev_ivan
    @ermolaev_ivan 4 ปีที่แล้ว +3

    Спасибо, все стало намного понятней!)
    Удачи тебе!)

  • @orzid4
    @orzid4 2 ปีที่แล้ว +1

    Спасибо огромное! Практически никто не смог объяснить также как вы!

    • @ADV-IT
      @ADV-IT  2 ปีที่แล้ว

      Спасибо

  • @nastyayatskhey8520
    @nastyayatskhey8520 3 ปีที่แล้ว +1

    Неужели я поняла "эту х... .рекурсию"=)) Спасибо вам огромнейшее!

    • @ADV-IT
      @ADV-IT  3 ปีที่แล้ว +1

      Да там не всё так сложно, главное обяснить правильно :)

  • @gripango
    @gripango 7 ปีที่แล้ว

    Читал читал так и не понял до конца. 7 минут видео и все стало просто и понятно) Автору поклон!

    • @ADV-IT
      @ADV-IT  7 ปีที่แล้ว

      Спасибо!

  • @sergeigavrilov2390
    @sergeigavrilov2390 6 ปีที่แล้ว +3

    Спасибо,Денис! посмотрел ролики про AWS . Теперь вот про питон смотрю)) Чуть задонатил тебя)) На работе ребята говорят , что у тебя хорошая подача материала!

    • @ADV-IT
      @ADV-IT  6 ปีที่แล้ว

      Рад слышать, спасибо!

  • @CYBERBORODA483
    @CYBERBORODA483 8 หลายเดือนก่อน +2

    а на факториале нормально разжевал=) спасибо

  • @user-yo9xg7di7t
    @user-yo9xg7di7t 4 ปีที่แล้ว +1

    бл.. комментатор от Бога!! Очень доходчиво, но ржачно и с юмором)) Возьми меня на обучение!!

  • @off2626
    @off2626 2 ปีที่แล้ว +2

    Во первых - спасибо большое! Я наконец-то понял тему.
    Во вторых - с подачи угарнул 😆 👍🏿

  • @Abdimusa_K
    @Abdimusa_K 3 ปีที่แล้ว +1

    Спасибо, так легко объясняете))

  • @SlavKhachatrian
    @SlavKhachatrian 7 ปีที่แล้ว +2

    def fib(n):
    >>> a, b = 0, 1
    >>> while a < n:
    >>> print(a, end=' ')
    >>> a, b = b, a+b
    >>> print()
    >>> fib(1000)

    • @Tribunall
      @Tribunall 7 ปีที่แล้ว

      Спер, точно такой же код, я где то видел))))

  • @ArtRaldo
    @ArtRaldo 3 ปีที่แล้ว +1

    Дякую, дуже допомогло

  • @epameexpert9429
    @epameexpert9429 2 ปีที่แล้ว

    единственное толковое пояснение - и меня озарило. Спасибо

  • @ElectroLensReview
    @ElectroLensReview 3 ปีที่แล้ว +1

    Годное обьяснение!

  • @dotend7915
    @dotend7915 4 ปีที่แล้ว +2

    Хорошо погулял человек)

  • @МаксимХрамцов-к8щ
    @МаксимХрамцов-к8щ 8 ปีที่แล้ว +1

    Классно , продолжай . Очень интересно.

  • @tooman
    @tooman 5 ปีที่แล้ว +5

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

    • @priest_of_art
      @priest_of_art 4 ปีที่แล้ว

      Там же было про ящики

    • @FlyDem
      @FlyDem 4 ปีที่แล้ว

      Я тоже читал, но читал читал и все равно не дошло, поэтому я тут, дойдёт, пойду дальше читать.

    • @sahrorez392
      @sahrorez392 2 ปีที่แล้ว

      @@FlyDem дошло?

  • @ТестОдин
    @ТестОдин 7 ปีที่แล้ว +1

    Спасибо большое, наконец-то разобрался!

    • @ADV-IT
      @ADV-IT  7 ปีที่แล้ว

      Оказалось все не так сложно как я сам думал в начале когда в универе это учил.
      Главное примеры нормальные показать и все становится понятным.

  • @denysburimov5548
    @denysburimov5548 7 ปีที่แล้ว +1

    Молодец))) Приятно уроки смотреть!))

    • @ADV-IT
      @ADV-IT  7 ปีที่แล้ว

      Спасибо!

  • @DanBaulin
    @DanBaulin 2 ปีที่แล้ว +1

    Хорошее объяснение, простое и понятное.
    Интересно, рекурсивные функции вообще есть смысл использовать в работе? Они, конечно, прикольные и кода меньше писать, чем через цикл, но усложняют понимание кода, да производительностью не блещут, судя по всему.

  • @_pheax
    @_pheax 4 ปีที่แล้ว +2

    Спасибо, классно обьясняеш.

  • @almazadagamov4294
    @almazadagamov4294 3 ปีที่แล้ว +1

    Ты просто лучший)

  • @sakost
    @sakost 8 ปีที่แล้ว +2

    очень ждал, спасибо!!

  • @xrilicc1154
    @xrilicc1154 3 ปีที่แล้ว +2

    18:32 да брат, чтобы мы делали без твоих презентаций.. ещё раз спасибо

  • @deluxe092
    @deluxe092 5 ปีที่แล้ว +2

    Красава, смотреть Тебя одно удовольствие, продолжай, удачи) патписка, лайк, калакольчег

  • @dizmor
    @dizmor 3 ปีที่แล้ว +1

    Мужик, ты лучший!!!!

  • @radceb2474
    @radceb2474 5 ปีที่แล้ว +35

    def quest():
    a = input('понравился урок?\t')
    if a != 'да':
    print('неправильный ответ')
    quest()
    return 'я знал что ты знал правильный ответ'
    quest()

    • @Andrei-eh8ww
      @Andrei-eh8ww 3 ปีที่แล้ว

      С циклом while думаю даже проще будет, проверять "а" не надо

    • @radceb2474
      @radceb2474 3 ปีที่แล้ว +1

      @@Andrei-eh8wwс циклом while конечно проще будет, но в этом видео шла речь о рекурсии ;)
      Вот вам и пожалуйста 😉

    • @Andrei-eh8ww
      @Andrei-eh8ww 3 ปีที่แล้ว

      @@radceb2474 да не, я просто в одной книге читал что если ты чему то научился, не суй этот навык во все подряд)

    • @radceb2474
      @radceb2474 3 ปีที่แล้ว

      @@Andrei-eh8ww А понятно... Это типа не надо сунуть свои комменты во всё подряд , если научился писать?

    • @Andrei-eh8ww
      @Andrei-eh8ww 3 ปีที่แล้ว

      @@radceb2474 обиделся? 😂😂😂
      Ладно, я просто нацелен на оптимизацию кода👍

  • @Voronza
    @Voronza 3 ปีที่แล้ว +1

    Готовлю ролик по кэшированию. Гугление выдало ваше видео, хотя мой беглый взгляд никаких примеров декорирования и обёртывания не увидел. В целом логично показывать тему кеширования на примере рекурсии, здорово что алгоритмы ютуба это просекли. Мысли вслух.

  • @platon2453
    @platon2453 6 ปีที่แล้ว

    Спасибо за уроки. Трудно разжевать более доступно.

    • @ADV-IT
      @ADV-IT  6 ปีที่แล้ว

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

  • @lolbefree
    @lolbefree 4 ปีที่แล้ว +1

    может кому-то будет интересно, числа фибоначи можно считать очень быстро используя дикоратор lru_cache с библиотеки functools, вот пример:
    from functools import lru_cache
    @lru_cache(maxsize=223)
    def fibonacci(n):
    if n

  • @ghostcod23
    @ghostcod23 4 ปีที่แล้ว +2

    Прикольно обьясняешь с юмором xD =>

  • @stormyweather3587
    @stormyweather3587 4 ปีที่แล้ว +1

    спс за обЪяснения

  • @АлисаШестакова-н6ь
    @АлисаШестакова-н6ь 6 ปีที่แล้ว +5

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

  • @marikusanagi776
    @marikusanagi776 3 ปีที่แล้ว +1

    круто обяснив накінецьто все понятно

  • @Tribunall
    @Tribunall 7 ปีที่แล้ว

    Мой вариант по поводу сумы:
    def function(num):
    sumnum = []
    for i in range(num + 1):
    sumnum.append(i)
    return sum(sumnum)
    print(function(10))
    Или можно так (пример с факториалом):
    from functools import reduce
    def function(num1, num2):
    return reduce((lambda x, y: x * y), range(num1, num2 +1))
    print(function(1, 5))

  • @iluyazalytsky1325
    @iluyazalytsky1325 ปีที่แล้ว +1

    spasibo

  • @mrbush1872
    @mrbush1872 6 ปีที่แล้ว +2

    Чел, спасибо большое за уроки и старания !!! Успехов , отличный канал и полезный материал !!!
    Когда время будет можешь записать уроки по PyQt5 и Django?

    • @ADV-IT
      @ADV-IT  6 ปีที่แล้ว

      По Django записывал 3 урока, токо то Django v1

  • @dival7017
    @dival7017 2 ปีที่แล้ว

    Запишите пожалуйста уроки как писать запросы API на JSON (python)
    и как читать документацию к этим запросам на примерах .

  • @НиколайНагорный-п9э
    @НиколайНагорный-п9э 4 ปีที่แล้ว

    Добрый день. Такой вопрос командой os.getlogin() можем получить Логин текущего пользователя
    А возможно ли получить пароль? хотя бы в двоичных данных ну или сразу в расшифрованном виде ну или вообще в каком нибудь виде.
    Спасибо за ответ

  • @SlavKhachatrian
    @SlavKhachatrian 7 ปีที่แล้ว +18

    Спасибо за уроки!))) а будут уроку по django ?

  • @gusevsky
    @gusevsky 3 ปีที่แล้ว +1

    как мне не хватало простого объяснения со словами хрень фигня и ... его знает.)))))))))))

  • @user_born_to_lie
    @user_born_to_lie ปีที่แล้ว +1

    Спасибо 🎉

  • @ThePirateHistory
    @ThePirateHistory 8 ปีที่แล้ว +1

    Можно спросить? а будут ли подобные уроки: типо сделать сервер, и в опред время он сам запускался и делал какие-либо действия, или чтобы он запускался от появления допустим какой-то информации на той или иной системе, или сайта, как я понял из этого урока рекурсия не подойдет, там как она будет клонировать сама себя все время, и только засрешь этим все.

    • @ADV-IT
      @ADV-IT  8 ปีที่แล้ว

      Не такого делать не буду, кстати в AWS это сделать можно.

  • @Bloody_River
    @Bloody_River 2 ปีที่แล้ว +2

    Чел: Пропишем эээ стопы наши...
    Я: Снимаю носки...

  • @YouMeNow88
    @YouMeNow88 ปีที่แล้ว +2

    Надеемся что каждый к концу видео разберется с этой хренью, рекурсией ))

  • @sammygun84
    @sammygun84 ปีที่แล้ว

    Привет Денис хотел тебя спросить а как готовишься к собесам где на позицию требуется знания python? Что повторяешь к примеру, чтобы бы была возможность пройти собес? Просто уже более 2 лет его особо не использовал на проектах, даже не представляю, что повторять, чтобы освежить свои знания.

    • @ADV-IT
      @ADV-IT  ปีที่แล้ว +1

      Я уже 5 лет на одном месте работаю, когда готовился смотел как там читать и писать файлы. Ни разу не пригодилось.

  • @psy-reshetnikov
    @psy-reshetnikov 4 ปีที่แล้ว

    Так до конца и не понятно, как код работает. Уж и про репку и матрешку посмотрел и в "укусе" раздел прочитал и Ваше видео посмотрел. Как рекурсия работает вроде понятно, а вот как это с кодом вяжется??? Может питон видит рекурсивную конструкцию и выполняет ее, как в случае итерации for x in rang('таком то'), делать то то, столько то раз. Но, все равно - СпасиБо огромное за оптимистичный подход!!!

  • @ThePirateHistory
    @ThePirateHistory 8 ปีที่แล้ว +1

    Похоже на курс Python programist от GeekBrains за 2015 год, только с хорошим звуком)и качеством видео)

  • @ВиталийСергеевич-э4ъ
    @ВиталийСергеевич-э4ъ 4 ปีที่แล้ว

    Был ли опыт передачи результата, выполненного кода на python, например в переменную bash скрипта?

    • @ADV-IT
      @ADV-IT  4 ปีที่แล้ว +1

      Ну просто сделай Environment Variable из результата и всё, дальше пусть кто хочет тот и использует

    • @ВиталийСергеевич-э4ъ
      @ВиталийСергеевич-э4ъ 4 ปีที่แล้ว

      @@ADV-IT пасеб, попробую

  • @deylenergy5761
    @deylenergy5761 7 ปีที่แล้ว +1

    Спасибо за Ваш труд. А как насчет этой рекурсии? Не могу въехать хоть и визуализирую с помощью pythontutor. Как он их складывает? Благодарю за внимание.
    def recSum(list):
    if(len(list) == 1):
    return list[0]
    else:
    return list[0] + recSum(list[1:])
    print(recSum([5, 7, 3, 8, 10])) // возвращает 33

    • @DenisAstahov
      @DenisAstahov 7 ปีที่แล้ว

      Del Onetop смотри в else, функция возвращяет первое значение списка + зовет себя уменьшенным списком начинающимся с элемента 1 а не 0. Тоесть [1:].
      Второй раз функция вернет опять первое значение уже уменьшенного списка + еще более уменьшенный список.

  • @texasviking7732
    @texasviking7732 3 ปีที่แล้ว +1

    теперь я тоже Мастер Фибоначчи!

  • @redex9953
    @redex9953 5 ปีที่แล้ว +1

    А как вывести простые числа? Плиз помогите, я искал в интернете нашол 1 робочый вариант но его чесно говоря не понял. Ето было давно может сейчас и понял да и ща опять пойду гуглить но если несложно напишыте ответ буду очень рад)

    • @redex9953
      @redex9953 5 ปีที่แล้ว +1

      Простые числа те которые делятса на себя и на 1 (1 2 3 5 7 11)

    • @ADV-IT
      @ADV-IT  5 ปีที่แล้ว

      это задание первого класса программирования, попробуй сам.
      qaru.site/questions/163031/checking-if-a-number-is-a-prime-number-in-python

  • @falconsilent5138
    @falconsilent5138 7 ปีที่แล้ว +1

    ооо)))Уроки - супер)

  • @pxldeer858
    @pxldeer858 7 ปีที่แล้ว +2

    Спасибо тебе!

  • @SevanBeatbox
    @SevanBeatbox 7 ปีที่แล้ว

    Не смотря на то, что пока что посмотрел урок только на половину узнал первый раз про рекурсию в этом видео. Но в коде про sum, не могу понять зачем написать
    elif x ==1:
    return 1
    код и без этой части отлично может работать

    • @SevanBeatbox
      @SevanBeatbox 7 ปีที่แล้ว +1

      Посмотрел дальше и увидел, что ты понял ошибку )

  • @АлександрНилов-м5и
    @АлександрНилов-м5и 7 ปีที่แล้ว

    Приветствую! Спасибо за уроки!
    А как происходит работа с ресурсами процесса (контекстом) при рекурсивных вызовах?

    • @ADV-IT
      @ADV-IT  7 ปีที่แล้ว

      Не понял вопроса, что за контекст?

  • @PodaRock
    @PodaRock 8 หลายเดือนก่อน +1

    Я тоже FidoNet пользовался )

  • @dmitrytsmyh5971
    @dmitrytsmyh5971 5 ปีที่แล้ว

    А почему рекурсия факториала останавливается, когда x==0? Код работает, когда x==1, ведь единица низшее число в итерации.

    • @ADV-IT
      @ADV-IT  5 ปีที่แล้ว +1

      Факториал нуля тоже чему-то равен ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%B0%D0%BB

    • @ADV-IT
      @ADV-IT  5 ปีที่แล้ว

      0!=1.

  • @oni19877
    @oni19877 4 ปีที่แล้ว

    Здравствуйте, у Вас есть страница в соц сетях? Хочу обговорить возможность платных занятий

    • @ADV-IT
      @ADV-IT  4 ปีที่แล้ว

      Я не делаю личных консультаций

  • @AJIagguH
    @AJIagguH 3 ปีที่แล้ว

    09:00 в функции sum() можно было не определять случай, когда x=0

  • @falconsilent5138
    @falconsilent5138 7 ปีที่แล้ว

    Хотел спросить вопрос может немного глупый но прост голову сломал, мне нравиться 2 языка, шарп и пайтон. Но учить два сразу - нехочу да и не смогу. Хотел спросить какой бы из этих двух посоветовали бы взять за основу первым? Хочу работать программистом, засматривался на unity3d в случае с шарпом. Пайтон - нравиться тем что он пайтон + в линукс удобно с ним. В общем... подскажите плиз...

    • @ADV-IT
      @ADV-IT  7 ปีที่แล้ว +1

      Смотри что популярнее на рынке труда сейчас, как по мне так вроде Пайтон популярнее, хотя смотря в какой стране наверное.
      Пайтон популярен так как он open source , его не надо компилировать как и Java.
      Да и учить мне кажется Пайтон легче.

    • @falconsilent5138
      @falconsilent5138 7 ปีที่แล้ว

      Просто если на с# я могу как-то представить где я его могу использовать - то по отношению к пайтону - единственное что мне приходит в голову это сайты на джанго и разного рода телеграмботы и парсеры. Я С Украины. фрилансер. в основном зарабатываю вёрсткой. тошнит уже от неё) Хочется - программированием. на рынке в основном это php - но не особо тянет к нему. иногда мелькают вакансии шарпа. пайтон лишь пару раз видел. либо такие "кросс-заказы" - типо тогоже телеграмм бота которого можно и на шарпе сделать и на пайтоне...

    • @falconsilent5138
      @falconsilent5138 7 ปีที่แล้ว

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

    • @gorin-a
      @gorin-a 7 ปีที่แล้ว

      Это же просто два разных инструмента
      Советовать что лучше, это как: отвёртка или молоток - что купить?
      Если это твой первый язык, то я бы посоветовал питон(php я за язык не считаю:)
      Он довольно гибкий, много готовых решений.
      Про питон ты правильно сказал, что в линуске с ним легче живётся
      Ну и сбацать что-нибудь по-быстрому можно
      Поэтому такой язык как питон всегда полезно знать

  • @oksanaratushniak9477
    @oksanaratushniak9477 3 ปีที่แล้ว

    Сколько стоит 1 час вашего времени? Хотела б заказать у Вас 1 задание.

    • @ADV-IT
      @ADV-IT  3 ปีที่แล้ว

      я не даю личные консультации

  • @sardarshukurullayev4375
    @sardarshukurullayev4375 ปีที่แล้ว

    Не могу установит библиотеку dlib , помогите пожалуйста

    • @ADV-IT
      @ADV-IT  ปีที่แล้ว

      pip install dlib

  • @-django7169
    @-django7169 5 ปีที่แล้ว

    Здравствуйте, когда будут следующие уроки по Python для НЕ начинающих?

    • @ADV-IT
      @ADV-IT  5 ปีที่แล้ว

      Не скоро так как не в планах совсем

  • @mydiamondsdancing5869
    @mydiamondsdancing5869 6 ปีที่แล้ว

    а как насчет стандартной библиотеки( math ) и функции sum(встроенной)?

    • @ADV-IT
      @ADV-IT  6 ปีที่แล้ว

      И sort тоже стандартный есть, но на интервью у тебя спросят про алгоритм а не про функцию sort, sum.

  • @IvaNLeHuH
    @IvaNLeHuH 8 ปีที่แล้ว

    А как обойти ограничение на глубину рекурсии (993) ? И хотелось бы урок по работе с большими числами, сравнение, возведение в степень и т.д.

    • @ADV-IT
      @ADV-IT  8 ปีที่แล้ว +1

      import sys
      sys.setrecursionlimit(4000)

    • @IvaNLeHuH
      @IvaNLeHuH 8 ปีที่แล้ว +1

      благодарю

    • @supernaut_dorofeev
      @supernaut_dorofeev 7 ปีที่แล้ว

      ADV-IT скажите а как можно ускорить рекурсию для фибоначчи? Вот он 40 число считает секунд 20, а если 100 или 1000 ввести проц совсем умрет.

    • @Yurbanji
      @Yurbanji 5 ปีที่แล้ว

      @@supernaut_dorofeev
      def fib(n):
      if n == 0:
      return 0
      else:
      if n > 1:
      fib(n-1)
      fib0, fib1 = fib1, fib0+fib1
      return fib1
      else:
      fib0=0
      fib1=1
      global fib0
      global fib1
      return fib1
      print(fib(n))

  • @welibekov3467
    @welibekov3467 7 ปีที่แล้ว +5

    То, что Вы не могли вспомнить, называется base case.

    • @IIeTpOc9H4uK
      @IIeTpOc9H4uK 4 ปีที่แล้ว +1

      Ты чёто путаешь, по терминологии автора это называется ретюрная остановка :)

    • @Alex.T.H.
      @Alex.T.H. 3 ปีที่แล้ว

      @@IIeTpOc9H4uK стоп слово😁

  • @ДенисСакович-г7м
    @ДенисСакович-г7м 6 ปีที่แล้ว

    А как сделать чтобы вводить значения с клавиатуры?

    • @ADV-IT
      @ADV-IT  6 ปีที่แล้ว +1

      Смотреть "уроки для начинающих" я там это показывал.

  • @hasturiel
    @hasturiel 4 ปีที่แล้ว +1

    "Функция должна прекратить своё выполнение и начать делать ретёурн!" xD

  • @Proff_Preobrazhensky
    @Proff_Preobrazhensky 7 ปีที่แล้ว

    Денис, так нельзя?
    def fac (n):
    fac = 1
    for x in range (0, (n+1)):
    fac = fac * n
    return fac
    print(fac(6))

    • @ADV-IT
      @ADV-IT  7 ปีที่แล้ว

      Если выдает то что надо, то можно только это возмет больше памяти и выполнится медленнее помоему.

  • @confiscator2864
    @confiscator2864 6 ปีที่แล้ว +1

    Все же понятно вроде )

  • @Bloody_River
    @Bloody_River 2 ปีที่แล้ว +1

    Python выводит бесконечную рекурсию: "Вывел 993 раза и кароче... ну вы... идите на... эээ вот"

    • @ADV-IT
      @ADV-IT  2 ปีที่แล้ว +1

      import sys
      print(sys.getrecursionlimit())
      sys.setrecursionlimit(5000)

    • @Bloody_River
      @Bloody_River 2 ปีที่แล้ว +1

      @@ADV-IT лол, спасибо)0)) но это была как бы цитата из видео)0))

  • @ThePirateHistory
    @ThePirateHistory 8 ปีที่แล้ว

    эх не понял фибоначи а именно последний return каким образом оно вычисляется?

    • @ADV-IT
      @ADV-IT  8 ปีที่แล้ว

      каждый return входит в свою ветку рекурсии до получения результата

    • @ADV-IT
      @ADV-IT  8 ปีที่แล้ว

      Попробуй в уме прогони функцию начиная с 0, потом 1, потом 2, потом 3, потом с 4.
      Когда у тебя еже есть ответы сколько функция вернет если получает 2 и 3, тебе более менее легко понять принцип работы.

  • @Killen911
    @Killen911 8 ปีที่แล้ว +11

    Я уж думал не посчитает)))

  • @НиколайБабаевский
    @НиколайБабаевский 4 ปีที่แล้ว +1

    Сначала не понял, а потом каааак понял!

  • @Alive4everFore
    @Alive4everFore 6 ปีที่แล้ว

    Вы с какого города в Израиле?:)

    • @ADV-IT
      @ADV-IT  6 ปีที่แล้ว

      Я уже не из Израиля

    • @Alive4everFore
      @Alive4everFore 6 ปีที่แล้ว

      @@ADV-IT А куда переехали если не секрет?

    • @ADV-IT
      @ADV-IT  6 ปีที่แล้ว +1

      В Ванкувер, Канада

  • @kpacccavchik
    @kpacccavchik 3 ปีที่แล้ว

    автору большое спасибо за разъяснения,
    только сейчас я понял что означает выражение (х-1).
    до этого мне непонятно было для чего оно используется,
    т.к. я не знал что алгоритм начинает считать значения от большего к меньшему...

  • @sergeyagalakov5750
    @sergeyagalakov5750 4 ปีที่แล้ว

    На удивление, доходчивое объяснение) Рекурсию можно считать освоенной. Как, кстати, на поприще Solution Architect?

    • @ADV-IT
      @ADV-IT  4 ปีที่แล้ว

      Все супер :)