Buscar

Seja Queue a classe que implementa uma fila (queue), com o método put() para colocar um elemento na fila e o método get() para retirar um elemento ...

Seja Queue a classe que implementa uma fila (queue), com o método put() para colocar um elemento na fila e o método get() para retirar um elemento da fila. Qual sequência de números o código a seguir ira imprimir? q=Queue() q.put(0) q.put(1) for i from 1 to 5: a=q.get() b=q.get() q.put(2^b-1) q.put(a+b+2) print(a)

💡 1 Resposta

User badge image

Ed Verified user icon

O código irá imprimir a seguinte sequência de números: 0, 1, 3, 4, 7. Explicação: - Primeiro, a fila é criada com os elementos 0 e 1 usando os métodos put(). - Em seguida, o loop for é executado 5 vezes. - Na primeira iteração, os elementos 0 e 1 são retirados da fila usando o método get(). - Em seguida, os elementos 2^1-1 (1) e 0+1+2 (3) são adicionados à fila usando o método put(). - O primeiro elemento retirado da fila (0) é impresso. - Na segunda iteração, os elementos 1 e 3 são retirados da fila. - Os elementos 2^3-1 (7) e 1+3+2 (6) são adicionados à fila. - O segundo elemento retirado da fila (1) é impresso. - Esse processo é repetido até que o loop for seja concluído e todos os elementos da fila sejam processados.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais