Advertisement
sheyshya1

PATH DISTANCE FINDER

Dec 5th, 2021
1,275
-1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.34 KB | None | 0 1
  1. DOMAINS
  2. node=symbol
  3. distance=integer
  4. PREDICATES
  5. nondeterm link(node,node,distance)
  6. nondeterm path(node,node,distance)
  7. CLAUSES
  8. link(a,b,4).
  9. link(a,c,2).
  10. link(b,g,5).
  11. link(c,g,6).
  12. link(c,d,5).
  13. link(d,g,3).
  14. path(S,D,TDist):-link(S,D,TDist).
  15. path(S,D,TDist):-link(S,X,TD1),path(X,D,TD2),TDist=TD1+TD2.
  16. GOAL
  17. path(a,g,TotalDistance).
  18.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement