Logo Passei Direto
Buscar
A recursividade em Python é apresentada como uma forma para solucionar problemas cujo fundamento é a fragmentação de um problema em subproblemas menores de tal forma que a função para trazer a solução chame a si mesma até em um problema que tenha uma simplicidade que viabiliza sua resolução de uma forma trivial. Todos os algoritmos recursivos devem obedecer a três leis importantes, apontadas em 1, 2 e 3.
Sobre tais leis, avalie as afirmacoes a seguir, e relacione-as adequadamente aos termos às quais se referem.
1. Primeira lei.
2. Segunda lei.
3. Terceira lei.
I. Deve mudar seu estado para se aproximar do caso básico.
II. Deve chamar a si mesmo, recursivamente.
III. Deve possuir um caso básico.
a. 2-III; 1-II; 3-I.
b. 1-III; 2-II; 3-I.
c. 1-II; 2-III; 3-I.
d. 2-II; 3-III.
e. 1-III; 2-II; 3-I.
User badge image
Praticando Para Aprender

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das afirmações e como elas se relacionam com as leis da recursividade: 1. Primeira lei: A primeira lei geralmente se refere ao caso básico, que é essencial para evitar chamadas recursivas infinitas. Portanto, a afirmação correta para a primeira lei é: III. Deve possuir um caso básico. 2. Segunda lei: A segunda lei se refere à chamada recursiva, que é a essência da recursividade. Assim, a afirmação correta para a segunda lei é: II. Deve chamar a si mesmo, recursivamente. 3. Terceira lei: A terceira lei diz respeito à mudança de estado, que é necessária para que a função se aproxime do caso básico. Portanto, a afirmação correta para a terceira lei é: I. Deve mudar seu estado para se aproximar do caso básico. Agora, vamos relacionar as leis com as afirmações: - Primeira lei: III - Segunda lei: II - Terceira lei: I Com isso, a relação correta é: 1-III; 2-II; 3-I. Portanto, a alternativa correta é: b) 1-III; 2-II; 3-I.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Mais conteúdos dessa disciplina