Estrutura de dados: Pilha (Jogo das Trocas)
Gabarito: letra E. A sequência Cibele, Hades, Apolo, Zeus é a única que pode ser obtida a partir dos movimentos permitidos entre as duas pilhas, conforme simulação do processo de empilhamento e desempilhamento.
O problema simula duas pilhas: P1 contém inicialmente as fichas Apolo (topo), Cibele, Hades, Zeus (base). P2 está vazia. As operações permitidas são: desempilhar de P1 e empilhar imediatamente em P2 (operação M), e desempilhar de P2 imprimindo o nome (operação I). A sequência impressa é a ordem de saída de P2. Para verificar se uma sequência é possível, simula-se o processo: sempre que o topo de P2 for o próximo nome desejado, imprime-se; caso contrário, move-se de P1 para P2 até que o topo de P2 coincida ou P1 se esgote.
Alternativa A — ❌ Incorreta
Apolo, Zeus, Cibele, Hades. Após mover todas as fichas para P2, a ordem de impressão seria Zeus, Hades, Cibele, Apolo. A sequência pedida exigiria imprimir Zeus antes de Cibele, mas Apolo e Cibele já estariam abaixo de Zeus em P2, tornando impossível.
Alternativa B — ❌ Incorreta
Hades, Apolo, Zeus, Cibele. Para imprimir Hades primeiro, seria necessário mover Apolo, Cibele e Hades para P2. Depois, ao imprimir Hades, o topo de P2 seria Cibele, não Apolo. A tentativa de mover Zeus não resolve, pois Zeus ficaria no topo.
Alternativa C — ❌ Incorreta
Zeus, Cibele, Apolo, Hades. Zeus está na base de P1, portanto só pode ser impresso após todos os outros terem sido movidos para P2. Mas, ao movê-los, a ordem em P2 seria Hades, Cibele, Apolo, e Zeus no topo. Após imprimir Zeus, o topo seria Hades, não Cibele.
Alternativa D — ❌ Incorreta
Hades, Apolo, Cibele, Zeus. Similar à B: após imprimir Hades, o topo de P2 é Cibele, impedindo Apolo. Mover Zeus não ajuda.
Alternativa E — ✅ Correta ⟵ GABARITO
Cibele, Hades, Apolo, Zeus. Simulação:
Mover Apolo para P2. P2: [Apolo]
Mover Cibele para P2. P2: [Apolo, Cibele]
Topo = Cibele → imprime Cibele. P2: [Apolo]
Mover Hades para P2. P2: [Apolo, Hades]
Topo = Hades → imprime Hades. P2: [Apolo]
Topo = Apolo → imprime Apolo. P2: []
Mover Zeus para P2. P2: [Zeus]
Topo = Zeus → imprime Zeus. P2: []
Sequência obtida: Cibele, Hades, Apolo, Zeus.
Gabarito: letra E