Minicurso de Python - Aula 06 - Função Recursiva (Fibonacci)

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

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

  • @tricodando
    @tricodando  7 หลายเดือนก่อน

    ↗ Comunidade no Discord: discord.gg/jSAgxzhEH8
    ↗ Instagram: instagram.com/tricodando/

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

    Muito boa a aula!

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

    Adorei o vídeo! Like like

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

      Valeu, que bom que gostou! Em breve teremos novidades no canal.

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

    Obrigada pelo vídeo. ótima explicação!

  • @LA-pb4rv
    @LA-pb4rv 2 ปีที่แล้ว +1

    boa aula ótima explicação

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

    Boa Tarde ! sou novo nisso ! Gostaria de saber se esse padrao de fibonati ja é do proprio payton ? pq eu coloquei a forma e deu certo ! Porém na minha cabeça eu entendi como funcionava a formula, eu só não sabia como o programa entende isso ! Não to entendendo como ele sabia a maneira !

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

      Opa, boa tarde Daniel, obrigado por perguntar.
      Então, a sequência de fibonacci não é exclusiva da linguagem Python, inclusive você pode implementá-la em qualquer outra linguagem de sua preferência, nesse sentido ela é meramente uma sequência de números como qualquer outra.
      Por exemplo:
      1. A sequência dos números ímpares = [1, 3, 5, 7, 9, ...]
      2. A sequência dos múltiplos de 2 (dois) = [0, 2, 4, 6, 8, ...]
      3. A sequência de fibonacci = [0, 1, 1, 2, 3, 5, 8, 13, ...]
      Ou seja, o que determina os números de uma sequência é a sua lei de formação (ou a "maneira" como você mesmo menciona). Logo, essa lei/regra para modelar a sequência de fibonacci foi definida dentro da nossa função recursiva logo após o "return" lá no trecho 02:12 do vídeo, na linha 13 "fib(n-1) + fib(n-2)" que em outras palavras significa: "O próximo número é a soma dos dois anteriores".
      Espero ter compreendido sua dúvida e dado uma resposta clara, bons estudos!

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

    Olha, comecei a estudar programação agora.. essa explicação quase entrou na minha cabeça.. mas ainda assim ta dificili :((

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

      Recursividade realmente é um conceito mais complexo, fico feliz por sua coragem em querer se aprofundar, revisite esse conteúdo mais adiante.
      De qualquer forma, uma dica para quando for estudar funções recursivas novamente: "Pense em pratos empilhados(o prato mais embaixo só pode ser removido depois que os de cima forem retirados em sequência), da mesma forma uma função recursiva só vai retornar o resultado fiinal quando as chamadas mais internas forem devolvendo os resultados parciais(é uma reação em cadeia).