Pular para o conteúdo principal

Questão de TI - Ciência de Dados e Inteligência Artificial — Python (Conceitos Gerais e Códigos) — CESGRANRIO 2024

TI - Ciência de Dados e Inteligência ArtificialPython (Conceitos Gerais e Códigos)
Código
cg057884
Banca
CESGRANRIO
Órgão
CEF
Ano
2024
Cargo
TBN ( )
A Figura a seguir exibe uma fila e uma pilha de números inteiros: O código Python a seguir implementa essas estruturas de dados por meio de listas.   pilha = [5, 8, 3, 8, 5] pilAux = [ ] fila = [4, 4]   Admita que o módulo pilha contém as funções push(pil, e) e pop(pil), que implementam as operações usuais sobre uma pilha, e o módulo fila contém as funções enqueue(fila, e) e dequeue (fila), que implementam as operações usuais sobre uma fila. Ambos os módulos serão importados por um programa Python. Após a definição das estruturas de dados, esse programa Python executa uma sequência de comandos, de modo que, ao término da execução, as variáveis pilha e fila referenciam listas iguais.   Qual é essa sequência de comandos?Imagem associada para resolução da questão
  1. Apush(pilAux,pop(pilha))       push(pilAux,pop(pilha))       pop(pilha)       enqueue(fila,pop(pilAux))       enqueue(fila,pop(pilAux))
  2. Bpush(pilAux,pop(pilha))      enqueue(fila,pop(pilha))      enqueue(fila,pop(pilAux))      push(pilha,dequeue(fila))
  3. Cpush(pilAux,pop(pilha))      enqueue(fila,pop(pilha))      enqueue(fila,pop(pilAux))      pop(pilha)      push(pilha,dequeue(fila))
  4. Denqueue(fila,pop(pilha))      enqueue(fila,pop(pilha))      pop(pilha)      push(pilha,dequeue(fila))
  5. Eenqueue(fila,pop(pilha))      enqueue(fila,pop(pilha))      push(pilha,dequeue(fila))
Revelar gabarito e comentário

GabaritoC — push(pilAux,pop(pilha))      enqueue(fila,pop(pilha))      enqueue(fila,pop(pilAux))      pop(pilha)      push(pilha,dequeue(fila))

Link permanente: /questoes/cg057884