Fala galera!
tenho o seguinte problema:
um arquivo cidades.txt com o formato
CIDADE_A 0 3
CIDADE_B 3 7
CIDADE_C 3 0
CIDADE_D 6 6
CIDADE_E 6 0
CIDADE_F 9 3
onde a primeira coluna eh o nome da cidade sem espaço e as outras duas colunas as coordenadas X Y.
meu outro arquivo, chamado estradas.txt possui o seguinte formato:
CIDADE_A CIDADE_B
CIDADE_A CIDADE_C
CIDADE_B CIDADE_D
CIDADE_B CIDADE_E
CIDADE_C CIDADE_E
CIDADE_C CIDADE_D
CIDADE_D CIDADE_E
CIDADE_D CIDADE_F
CIDADE_E CIDADE_F
que mostra a ligação das cidades.
Eu preciso retornar um 3º arquivo com o resultado do menor caminho entra as cidades, por exemplo:
Cidade_D para:
Cidade_B => [Cidade_D, Cidade_B]: 3.1622776601683795
Cidade_F => [Cidade_D, Cidade_F]: 4.242640687119285
Cidade_E => [Cidade_D, Cidade_E]: 6.0
Cidade_C => [Cidade_D, Cidade_C]: 6.708203932499369
Cidade_A => [Cidade_D, Cidade_B, Cidade_A]: 8.16227766016838
tipo
mecher com entrada e saida de arquivos eu sei fazer numa boa…
o problema é mexer com algoritmo de menor caminho…
sei q existe o algoritmo de Dijkstra porém não sei como que vou fazer pra pegar as coordenadas do arquivo cidades.txt e fazer todo esse calculo :S
alguém pode me dar umas idéias??
vlww

