GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO02Difícil⏱ medio

Considere a sequência de caracteres: A A A A A B B B C C D A A. Usando codificação por comprimento de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere a sequência de caracteres: A A A A A B B B C C D A A. Usando codificação por comprimento de sequência (run-length encoding), qual é a sequência codificada correta (formato 'nX' onde n é o número de repetições e X o símbolo)?

  1. A) 5A 3B 2C 1D 2A
  2. B) 5A 3B 2C 2D 1A
  3. C) 6A 3B 2C 1D 1A
  4. D) A5 B3 C2 D1 A2
  5. E) 5A 3B C2 D AA

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Identifique os blocos de caracteres iguais consecutivos na sequência A A A A A B B B C C D A A. Temos 5 A, depois 3 B, depois 2 C, depois 1 D e, por fim, 2 A.
  2. Aplique o formato 'nX', em que n é o número de repetições e X é o símbolo. Cada bloco vira um par: 5A, 3B, 2C, 1D, 2A.
  3. Junte os pares na mesma ordem em que os blocos aparecem: 5A 3B 2C 1D 2A. Essa é a alternativa A, que coincide com o gabarito oficial.
  4. Por que as outras estão erradas: a B troca a contagem do D para 2 e a do último A para 1, o que não corresponde à sequência; a C conta 6 A no primeiro bloco e 1 A no final, quando há 5 e 2; a D inverte o formato, colocando o símbolo antes do número, contrariando o padrão 'nX' pedido; a E omite a contagem do D e não codifica o par final de As, o que quebra a regra de codificar todos os blocos.

💡 Dica: Conte o número de repetições de cada caractere.

Alternativa por alternativa

A Correta

Correto. Os grupos consecutivos são: cinco A, três B, dois C, um D e dois A.

B Erradaerro: Atençãoa que mais engana

O aluno contou o D como se houvesse 2 ocorrências e o último bloco de A como 1, invertendo ou trocando as contagens reais dos blocos.

Por que engana: Confundir a ordem dos elementos ou o número de repetições ao codificar a sequência, levando a erros na contagem ou na representação.

C Erradaerro: Atenção

O aluno contou 6 A no primeiro bloco, somando um A a mais, e registrou 1 A no final, quando o bloco final tem 2 A.

D Erradaerro: Interpretação

O aluno escreveu o símbolo antes da contagem (A5 em vez de 5A), ignorando que o formato pedido é 'nX', com o número de repetições antes do símbolo.

E Erradaerro: Conceitual

O aluno acredita que blocos de um único caractere não precisam de contagem e que letras repetidas podem ser deixadas como estão, por isso escreveu D e AA sem codificar.

Raio-X da questão

Dificuldade Difícil
Bloom Lembrar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

codificação por comprimento de sequência

📌 Objetivo

avaliacao

🧱 Pré-requisitos

codificacao por comprimento sequencia · interpretacao de sequencias

📚 Reveja

Revisar o conceito de codificação por comprimento de sequência.

⚠️ Erro mais comum

Confundir a ordem dos elementos ou o número de repetições ao codificar a sequência, levando a erros na contagem ou na representação.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.