Flashcard FC331365
Como __next__ atualiza o estado interno de um iterador para gerar a sequência de Fibonacci?
Linguagens de Programação
FGV · 2022
Como __next__ atualiza o estado interno de um iterador para gerar a sequência de Fibonacci?
Mostrar resposta e comentário
Resposta
Atualiza uma lista com append: insere 1 se a lista tiver 1 elemento; caso contrário adiciona a soma dos dois últimos.Estado inicial em __iter__: lista com [0].
Em __next__: se len(self.a) > 1 então append(self.a[-1] + self.a[-2]) senão append(1).
Regra: ""a_n = a_{n-1} + a_{n-2}"".
Cada next retorna a lista atualizada, acumulando termos.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/331171
Conteúdo do catálogo FC Concursos · Atualizado em