Advertisement
Guest User

Untitled

a guest
Oct 14th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.65 KB | None | 0 0
  1. Baza faktów:
  2.  
  3. cecha(kierowca).
  4. cecha(łysy).
  5. cecha(skąpy).
  6. cecha(filatelista).
  7.  
  8. permutacja(X, Y) :- cecha(X), cecha(Y), \+(X = Y).
  9.  
  10. permutacja(A, B, C) :-
  11.     permutacja(A, B),
  12.     permutacja(A, C),
  13.     permutacja(B, C).
  14.  
  15. permutacja(A, B, C, D) :-
  16.     permutacja(A, B, C),
  17.     permutacja(A, D),
  18.     permutacja(B, D),
  19.     permutacja(C, D).
  20.  
  21. znajomi(A,B,C,D) :-
  22.     permutacja(A,B,C,D),
  23.     ((A = kierowca) ; \+(C = łysy)),
  24.     (\+((B = łysy) ; (B = filatelista)) ; (A = kierowca)),
  25.     ((C = skąpy) ; (B = filatelista)),
  26.     (\+(D = łysy) ; \+(B = kierowca)),
  27.     ((D = kierowca) ; (B = kierowca)).
  28.  
  29. Zapytanie:
  30.  
  31. znajomi(A,B,C,D)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement