EINSTEIN | Vestibular 2026 – Questão 49

QUESTÃO 49 Um algoritmo inicia com uma lista ordenada de números e retorna uma lista embaralhada desses números. D­urante as repetições do loop do algoritmo, é selecionado um dos números da lista original, que é enviado para o fim da lis-ta embaralhada ou, se a lista embaralhada ainda e­stiver v­azia, o número selecionado é enviado para o início dela. Para retirar um e­lemento da lista, será usado o código pop(r), que retira o r-ésimo elemento da lista e o coloca na lista embaralhada. Por exemplo, suponha que a lista seja (1, 2, 3, 4, 5) e que a variável r seja igual a 2; o comando pop(r) irá retirar o segundo elemento dessa lista, que no momento é o 2, e irá colocá-lo no início da lista emba-ralhada, que no momento está vazia. Dessa maneira, a lista passa a ser (1, 3, 4, 5) e a lista embaralhada passa a ser (2). Se r permanecer valendo 2, um novo comando pop(r) irá retirar da lista o elemento 3, que no momento é o s­egundo da lista, de maneira que a lista passa a ser (1, 4, 5) e a lista embaralhada passa a ser (2, 3). Dadas as variáveis d, D e r, execute o algoritmo: Inicie a lista como (1, 9, 15, 16, 24, 25, 26) Repita as instruções entre chaves até que essa lista fique vazia { d recebe o número atual de elementos da lista D recebe a diferença entre 50 e o maior elemento atualmente na lista r recebe o resto de D dividido por d aumente o valor de r em 1 unidade pop(r) } Imprima a lista embaralhada A lista embaralhada impressa foi (A) (16, 1, 26, 15, 24, 25, 9). (B) (16, 1, 26, 9, 24, 25, 15). (C) (16, 1, 26, 15, 25, 24, 9). (D) (16, 1, 26, 24, 15, 9, 25). (E) (16, 1, 26, 9, 25, 15, 24). ----------------------------------------------------------------------------------------------------------------------- INSCREVA-SE NO CANAL: @profjosemathias ➡️ SIGA MINHAS REDES: INSTAGRAM:   / prof.josemathias