Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — PR-4 UFRJ 2021

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq671845
Banca
PR-4 UFRJ
Órgão
UFRJ
Ano
2021
Nível
Superior
Cargo
PR-4 - - Analista de Tecnologia da Informação - Segurança e Rede
Dada a expressão regular(^[0-9]$|^9[1-8]?$|^2[0-9]{2}$),assinale a alternativa que satisfaz essa expressão.
  1. A11
  2. B912
  3. C2324
  4. D93847
  5. E91
Revelar gabarito e comentário

GabaritoE — 91

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Expressão Regular: (^[0-9]9[18]?|^9[1-8]?|^2[0-9]{2}$)

Gabarito: letra E. A expressão é composta por três alternativas unidas por |. A string "91" se encaixa na segunda alternativa: começa com 9 seguido opcionalmente por um dígito de 1 a 8 (o "1" está nesse intervalo). As demais alternativas não satisfazem nenhuma das três partes.

Alternativa A — ❌ Incorreta

"11" não é um único dígito (primeira alternativa), não começa com 9 (segunda) nem com 2 (terceira).

Alternativa B — ❌ Incorreta

"912" começa com 9, mas a segunda alternativa permite no máximo dois dígitos ("9" ou "9" + um dígito). Aqui há três dígitos, e a terceira alternativa exige começar com 2.

Alternativa C — ❌ Incorreta

"2324" até começa com 2, mas a terceira alternativa exige exatamente três dígitos (2 + dois dígitos), e aqui há quatro dígitos.

Alternativa D — ❌ Incorreta

"93847" começa com 9, mas tem cinco dígitos, não se encaixando em nenhuma das alternativas.

Alternativa E — ✅ Correta ⟵ GABARITO

"91" começa com 9 e termina com 1, que está no intervalo [1-8] (segunda alternativa: ^9[1-8]?$). Atende perfeitamente.

PEGA ESSA DICA!

Para resolver questões de expressão regular, analise cada alternativa isoladamente. Divida a expressão em partes separadas por | e teste cada string contra cada parte. Lembre-se: ^ e $ delimitam início e fim da string, e quantificadores como ?, {2} indicam repetições exatas ou opcionais.

Gabarito: letra E.

Link permanente: /questoes/qq671845