Buscar

Como resolver este exercicio utilizando grafos e algoritmo

Esse exercicio solicita que seja utilizado um grafo que contenha vertices e arcos e uma ideia de algoritmo

Você está caçando Pokémons. Porém, foi lançada uma atualização do aplicativo em que, para caçar certos Pokémons, você deve ter caçado outros antes. Caso contrário, eles conseguirão sempre fugir. Por exemplo, se você quiser capturar Pikachu, deve ter antes um Graveler ou um Oddish, que por serem tipo rocha ou planta, respectivamente, conseguem derrotar um Pokémon elétrico como Pikachu. Então, o objetivo é, dado um Pokémon que você deseja obter, encontrar uma lista de Pokémons que precisa capturar antes. Para isso, você deve pensar em um algoritmo que recebe uma estrutura explicando a relação de qual Pokémon vence qual, uma lista com os Pokémons que já possui e o Pokémon que você deseja capturar. O retorno desse algoritmo deve ser uma lista de Pokémons que você precisa capturar para atingir seu objetivo.

💡 3 Respostas

User badge image

Andre Smaira

Como resolver este exercicio utilizando grafos e algoritmo

Esse exercicio solicita que seja utilizado um grafo que contenha vertices e arcos e uma ideia de algoritmo

Você está caçando Pokémons. Porém, foi lançada uma atualização do aplicativo em que, para caçar certos Pokémons, você deve ter caçado outros antes. Caso contrário, eles conseguirão sempre fugir. Por exemplo, se você quiser capturar Pikachu, deve ter antes um Graveler ou um Oddish, que por serem tipo rocha ou planta, respectivamente, conseguem derrotar um Pokémon elétrico como Pikachu. Então, o objetivo é, dado um Pokémon que você deseja obter, encontrar uma lista de Pokémons que precisa capturar antes. Para isso, você deve pensar em um algoritmo que recebe uma estrutura explicando a relação de qual Pokémon vence qual, uma lista com os Pokémons que já possui e o Pokémon que você deseja capturar. O retorno desse algoritmo deve ser uma lista de Pokémons que você precisa capturar para atingir seu objetivo.


Nesse exercício vamos usar árvores, isto é, uma estrutura de hierarquia.


O algoritmo é o seguinte:

  1. Parte-se da raiz da árvore até encontrar um pokemon que já se tem.

  2. Parte-se de um pokemon já obtido até o pokemon que se quer pegar armazenando a lista de pokemons a se capturar.

  3. Caso chegue ao fim da árvore, repete-se o passo 2 para outro pokemon já obtido

  4. Caso chegue ao pokemon que se quer capturar, finaliza o algoritmo.

0
Dislike0
User badge image

Andre Smaira

Nesse exercício vamos usar árvores, isto é, uma estrutura de hierarquia.


O algoritmo é o seguinte:

  1. Parte-se da raiz da árvore até encontrar um pokemon que já se tem.

  2. Parte-se de um pokemon já obtido até o pokemon que se quer pegar armazenando a lista de pokemons a se capturar.

  3. Caso chegue ao fim da árvore, repete-se o passo 2 para outro pokemon já obtido

  4. Caso chegue ao pokemon que se quer capturar, finaliza o algoritmo.

0
Dislike0
User badge image

RD Resoluções

Nesse exercício vamos usar árvores, isto é, uma estrutura de hierarquia.


O algoritmo é o seguinte:

  1. Parte-se da raiz da árvore até encontrar um pokemon que já se tem.

  2. Parte-se de um pokemon já obtido até o pokemon que se quer pegar armazenando a lista de pokemons a se capturar.

  3. Caso chegue ao fim da árvore, repete-se o passo 2 para outro pokemon já obtido

  4. Caso chegue ao pokemon que se quer capturar, finaliza o algoritmo.

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