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.
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: