Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho 3 ED20091
Trabalho 3 ED20091
Grafos
Este trabalho consiste em determinar “Os Seis Graus de Separação de Kevin Bacon”.
Para isso, voce deve montar um grafo a partir do arquivo de entrada (que contém uma parte dos
filmes da base ImDB), onde cada vértice do grafo é um artista (ator ou atriz) e os arcos são os
filmes: atores que trabalharam juntos em um filme possuem um arco que os une. O grafo é não
direcionado e não ponderado (apesar do arco ter nome, ele não tem peso).
A construção do grafo corresponde a 4 (quatro) pontos do trabalho. Essa parte será verificada com a
utilização de nomes de artistas variados e a verificação dos arcos que os unem. Seu programa deve
portanto fornecer uma opção de teste que solicita o nome de dois artistas e mostra o nome e o ano
do(s) filme(s) em que eles atuaram juntos, se existir algum.
Após a montagem do grafo, seu programa deve encontrar o número de Bacon de um artista: dado o
nome do ator/atriz, o número de Bacon indica o grau de separação entre dois artistas (o número de
arcos do menor caminho entre eles). Se não for possível encontrar um caminho, então o número de
Bacon é infinito.
O arquivo utilizado aqui é menor e mais restrito, portanto nem todas as informações estão presentes
neste trabalho, portanto a correção será realizada sempre com base nas informações do nosso
arquivo.
Cada linha no arquivo de entrada “inputall.txt” consiste no título do filme, seguido do ano de
lançamento entre parênteses e da lista de atores e atrizes que aparecem no filme, separados por '/'.
Os nomes individuais seguem o padrão inglês (sobrenome, nome). Duas linhas do arquivo são
mostradas abaixo: