Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. 1.grandparent,brother,sister,ancestors program.
  2.  
  3. parent('sakib','rakib').
  4. parent('swarna','momin').
  5. parent('rakib','raju').
  6. parent('sakib','jihad').
  7.  
  8. grandparent(X,Y):- parent(X,Z), parent(Z,Y).
  9. brother(Y,Z):- parent(X,Y),parent(X,Z),not(Y=Z),male(Y).
  10. sister(X,Y):- parent(Z,X),parent(Z,Y),not(X=Y), not(male(Y)).
  11. ancestor(X,Y):- parent(X,Z), parent(X,A).
  12.  
  13. male('sakib').
  14. male('rakib').
  15. male('momin').
  16. male('raju').
  17. male('jihad').
  18.  
  19. 2. Sum of number program.
  20.  
  21. sum(0,0).
  22. sum(N,S):- N>0, N1 is N-1, sum(N1,S1), S is N+S1.
  23.  
  24. 3. Oddsum program.
  25.  
  26. oddsum(0,0).
  27. oddsum(N,F):- N>0, N1 is N-1, oddsum(N1,F1), F is (2*N-1)+F1.
  28.  
  29. 4. Factorial number program.
  30.  
  31. fact(0,1).
  32. fact(N,F):- N>0, N1 is N-1, fact(N1,F1), F is N*F1.
  33.  
  34. 5. N number of sum.
  35.  
  36. nthsum(,,0,0).
  37. nthsum(F,I,N,S):- N>0, N1 is N-1, nthsum(F,I,N1,S1), S is S1+I*(N-1)+F.
  38.  
  39. 6. Loop program or desimal log.
  40.  
  41. go_loop1:- write('\nHow many computation?'),
  42.          read(N), doloop1(N).
  43.  
  44. doloop1(0).
  45. doloop1(N):- N>0, finddeslog, N1 is N-1, doloop1(N1).
  46.  
  47. finddeslog:- getposnum(X), Y is log10(X),
  48. write('\nlog of'), write(X), write('is'),write(Y),write(.).
  49.  
  50. getposnum(X):- repeat,
  51. write('\nEnter a positive number'),
  52. read(X),X>0,!.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement