

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Seja o seguinte programa Python:
from pilha import push, pop, empty
def reparte(list, pil):
tam=len(list)
if tam==0:
return
if tam==1:
push(pil, list[0])
return
centro=tam//2
push(pil, list[centro])
reparte(list[centro+1:tam], pil)
reparte(list[0:centro], pil)
list=[23, 80, 76, 45, 8]
pil=[]
reparte(list,pil)
while bool(pil):
print(pop(pil),end=' ')
Admita que o módulo pilha contém as funções push(pil, e), pop(pil), e empty(pil), que implementam as operações usuais sobre uma pilha.
O que será exibido no console quando esse programa for executado?
8 45 76 80 23
8 45 80 23 76
23 80 45 8 76
45 8 23 80 76
80 23 8 45 76