Questão de Lógica de Programação

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é chegar 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.

Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.

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
1-III; 2-II; 3-I.
B
1-I; 2-III; 3-II.
C
1-I; 2-II; 3-III.
D
1-III; 2-I; 3-II.
E
1-II; 2-I; 3-III.

Comentários

U

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!