Desafio

Vence o desafio o grupo que entregar, em um prazo de 15 minutos, o circuito de caixeiro viajante de menor custo para um grafo dado. Em casos de respostas com custos iguais, vence o grupo que entregou a resposta primeiro. Caso um grupo submeta várias respostas, vale a melhor.

Cada grupo pode ser formado por um ou dois alunos. Cada aluno só pode submeter respostas com um mesmo grupo. Pelo menos os três primeiros grupos ganharão pontos na média (fica a critério do professor premiar outros grupos, respeitando-se suas classificações).

O grafo é um grafo simples e dirigido, representado em formato ingênuo: uma lista de dois elementos, onde o primeiro é o número de nós no grafo, e o segundo é a lista de arcos. Cada arco nessa lista é representado por uma lista (origem destino custo). O grafo real terá em torno de 500 nós.

A resposta deverá ser dada como uma lista de nós na sintaxe de Scheme (ver exemplo no grafo). Essa lista

O custo total da resposta é o somatório dos custos de todos os arcos implicitamente representados no caminho dado. Cada grupo deverá usar apenas um computador regular do laboratório. A máquina poderá ser usado da forma mais conveniente para o grupo; em particular, cada grupo pode usar um ou mais programas escritos em uma ou mais linguagens quaisquer. Os grupos terão um prazo de 30 minutos no laboratório antes do grafo ser liberado, para configurar suas máquinas. É vedado o uso de sistemas externos.

As respostas deverão ser enviadas pelo formulário abaixo. Todos podem consultar os custos das respostas já fornecidas.

grupo
solução