Advertisement
sheyshya1

traveling saleman

Dec 5th, 2021
1,367
-1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.54 KB | None | 0 1
  1. domains
  2. town = symbol
  3. distance = integer
  4. predicates
  5. nondeterm road(town,town,distance)
  6. nondeterm route(town,town,distance)
  7. clauses
  8. road("tampa","houston",200).
  9. road("gordon","tampa",300).
  10. road("houston","gordon",100).
  11. road("houston","kansas_city",120).
  12. road("gordon","kansas_city",130).
  13. route(Town1,Town2,Distance):-
  14. road(Town1,Town2,Distance).
  15. route(Town1,Town2,Distance):-
  16. road(Town1,X,Dist1),
  17. route(X,Town2,Dist2),
  18. Distance=Dist1+Dist2,!.
  19. goal
  20. route("tampa", "kansas_city", X),
  21. write("Distance from Tampa to Kansas City is ",X),nl.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement