Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.85 KB | None | 0 0
  1. :-op(310, xfy, was).
  2. :-op(320, xfy, of).
  3. :-op(300, fx, the).
  4. john was the secretary of the department.
  5.  
  6. :-op(520,fx,deleting).
  7. :-op(500,xfx,from).
  8. :-op(510,xfx,gives).
  9.  
  10. delMember(_, [], []) :- !.
  11. delMember(X, [X|Xs], Y) :- !, delMember(X, Xs, Y).
  12. delMember(X, [T|Xs], Y) :- !, delMember(X, Xs, Y2), append([T], Y2, Y).
  13.  
  14. deleting Item from List gives This :- delMember(Item, List, This).
  15. :-op(500,fx,concatenating).
  16. :-op(490,xfy,and).
  17. concatenating L1 and L2 gives R:-append(L1,L2,R).
  18. concatenating L1 and L2 and L3 gives R:-concatenating L1 and L2 gives N,
  19.     concatenating N and L3 gives R.
  20.  
  21. squares:-write('Enter a number: '),
  22.     read(X),
  23.     X\=stop,
  24.     Pow is X*X,
  25.     writef('%d%d%d\n',[X,"^2=",Pow]),
  26.     squares.
  27.  
  28. writelist([]).
  29. writelist([X|[]]):-writef('%d',[X]).
  30. writelist(List):-List=[Head|Tail],
  31.     writef('%d ',[Head]),
  32.     writelist(Tail).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement