Logo Passei Direto
Buscar
No cálculo de média móvel abaixo, qual alternativa descreve corretamente como a janela é usada e qual timestamp é associado ao resultado? soma = sum ( log [ " valor " ] for log in logs [ i : i + janela ] ) registro_media = { " tempo " : logs [ i + janela - 1 ] [ " tempo " ] , " media " : round ( media , 2 ) } a. A soma usa toda a lista; o timestamp é sempre o primeiro da janela. b. O fatiamento inclui elementos até i + janela - 2 ; o timestamp é o penúltimo c. O fatiamento é logs [ i : i + janela ] (janela fechada à esquerda, aberta à direita) e o timestamp vem do último elemento da janela. d. Não há fatiamento; cada valor é acessado individualmente com índices. e. O timestamp é calculado com datetime . now ( ) , ignorando a lista original.
User badge image
Rubens Campos

anteontem

Respostas

User badge image

Ed Verified user icon

anteontem

Vamos analisar a questão sobre o cálculo da média móvel e como a janela é utilizada. A expressão `soma = sum(log["valor"] for log in logs[i:i + janela])` indica que estamos somando os valores de um subconjunto da lista `logs`, que vai de `i` até `i + janela - 1`. Isso significa que a janela é fechada à esquerda e aberta à direita, ou seja, inclui o índice `i` e vai até `i + janela - 1`. Além disso, a linha `registro_media = { "tempo" : logs[i + janela - 1]["tempo"], "media" : round(media, 2) }` mostra que o timestamp associado ao resultado da média é o do último elemento da janela, que é `logs[i + janela - 1]`. Agora, analisando as alternativas: a) A soma usa toda a lista; o timestamp é sempre o primeiro da janela. - Incorreto, pois a soma não usa toda a lista e o timestamp não é o primeiro. b) O fatiamento inclui elementos até i + janela - 2; o timestamp é o penúltimo. - Incorreto, pois o fatiamento vai até `i + janela - 1`. c) O fatiamento é logs[i:i + janela] (janela fechada à esquerda, aberta à direita) e o timestamp vem do último elemento da janela. - Correto, pois descreve exatamente como a janela é usada e qual timestamp é associado. d) Não há fatiamento; cada valor é acessado individualmente com índices. - Incorreto, pois há fatiamento. e) O timestamp é calculado com datetime.now(), ignorando a lista original. - Incorreto, pois o timestamp vem da lista original. Portanto, a alternativa correta é: c) O fatiamento é logs[i:i + janela] (janela fechada à esquerda, aberta à direita) e o timestamp vem do último elemento da janela.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina