Advertisement
Artashes

Task5.1

Mar 2nd, 2019
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.83 KB | None | 0 0
  1. %Витя, Юра и Миша сидели на скамейке. В каком порядке они сидели, если известно, что
  2. %Миша сидел слева от Юры, а Витя слева от Миши.
  3.  
  4. %Слева направо 1->3
  5.  
  6. имя(витя).
  7. имя(юра).
  8. имя(миша).
  9.  
  10. место(1).
  11. место(2).
  12. место(3).
  13.  
  14. соответствие(X, Y):- имя(X), X = витя, место(Y).
  15. соответствие(X, Y):- имя(X), X = юра, место(Y).
  16. соответствие(X, Y):- имя(X), X = миша, место(Y).
  17.  
  18. решение(X1, Y1, X2, Y2, X3, Y3):-
  19. X1 = витя, соответствие(X1, Y1),
  20. X2 = юра, соответствие(X2, Y2),
  21. X3 = миша, соответствие(X3, Y3),
  22. Y3 < Y2, Y1 < Y3.
  23.  
  24. %решение(X1, Y1, X2, Y2, X3, Y3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement