Advertisement
Guest User

Untitled

a guest
Oct 24th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. %1
  2.  
  3. tsp1(Orig,L,C):-setof((Custo,Laux),(aux(Orig,Laux,Custo)),R),res(R,L,C).
  4. res([(C,L)|_],L,C).
  5.  
  6. aux(Orig,Cam,Custo):-todas(L),length(L,N1),vai(Orig,Orig,N1,[Orig],Cam,0,Custo).
  7. todas(L):-findall(X,(city(X,_,_)),L).
  8. vai(Orig,Atual,Ncidades,LA,[Orig|LA],Caux,Custo):-Ncidades ==1,dist_cities(Orig,Atual,Dist),Custo is Dist+Caux,!.
  9. vai(Orig,Atual,Ncidades,LA,Cam,Caux,Custo):-city(X,_,_),\+member(X,LA),Naux is Ncidades -1,
  10. dist_cities(Atual,X,Dist),CustoAux is Caux+Dist,vai(Orig,X,Naux,[X|LA],Cam,CustoAux,Custo).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement