Considere um vetor de trajetórias de 9 elementos onde cada elemento possui o valor do próximo elemento a ser lido.
Índice 0 1 2 3 4 5 6 7 8
Valor 4 6 5 8 1 7 3 0 2
Fazer um programa que leia esse vetor e imprima a trajetória correta: sequência de impressão 4, 1, 6, 3, 8, 2, 5, 7, 0 .

Passo 1

Beleza, vamos dar uma olhada no que o exercício está pedindo! Temos um vetor de trajetórias com 9 elementos, onde cada posição indica o próximo elemento que devemos ler. O conteúdo envolve estruturas de dados, especificamente vetores, e vamos precisar entender como navegar por eles para imprimir a sequência correta. Basicamente, vamos seguir os valores do vetor como se fossem pistas para o próximo passo na nossa trajetória.

Passo 2

Primeiro, vamos entender o que é um vetor. Um vetor é como uma lista organizada de elementos, onde cada elemento tem uma posição chamada de índice. No nosso caso, o vetor tem índices de 0 a 8, totalizando 9 elementos. Cada elemento do vetor contém um número que nos indica qual será o próximo índice a ser acessado.

Passo 3

Vamos visualizar o vetor dado:
Índice 0 1 2 3 4 5 6 7 8
Valor 4 6 5 8 1 7 3 0 2
Isso significa que, por exemplo, no índice 0, o valor é 4, então o próximo índice a acessar será o 4.

Passo 4

Vamos começar a imprimir a trajetória seguindo esses valores. Primeiro, começamos no índice 0. O valor nessa posição é 4, então o próximo índice será 4. No índice 4, o valor é 1, então seguimos para o índice 1.

Passo 5

Continuando esse processo:
  • Índice 1 tem valor 6, então vamos para o índice 6.
  • Índice 6 tem valor 3, então vamos para o índice 3.
  • Índice 3 tem valor 8, então vamos para o índice 8.
  • Índice 8 tem valor 2, então vamos para o índice 2.
  • Índice 2 tem valor 5, então vamos para o índice 5.
  • Índice 5 tem valor 7, então vamos para o índice 7.
  • Índice 7 tem valor 0, então voltamos para o índice 0.

Passo 6

Para implementar isso em um programa, podemos usar um loop que continua seguindo os valores até que a trajetória retorne ao ponto de partida ou até que todos os elementos tenham sido visitados. Vamos também manter uma lista para armazenar a sequência da trajetória.

Resposta

A trajetória correta a ser impressa é: 4, 1, 6, 3, 8, 2, 5, 7, 0.

Exercícios relacionados

Leia um vetor de 40 posições e conte quantos elementras pares encontram no vetor.
Sudoku. Implemente a função Sudoku(matriz). matriz é uma matriz 9×9 com números de 0 a 9 , onde 0 representaria uma posição vazia num jogo de Sudoku. A função deve trocar todas os números errados, segundo o critério do Sudoku por 0. Você pode utilizar os métodos embutidos nas classes list e set do Python.
Crie um algoritmo que:
a) Leia e escreva o nome e a altura das moças inscritas em um concurso de beleza, até que seja digitada o nome b) Calcule e escreva as duas maiores alturas e quantas moças as possuem.
Crie um algoritmo que leia as taxas de juros ( ) de um financiamento price (1% é igual a 0,01), os valores das parcelas (pmt) e o número de parcelas ( ). Em seguida, calcule o valor presente do financiamento que é feito pela seguinte fórmula: