Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. numberOfRepetition(input, result)
  2.  
  3. numberOfRepetition([a,b,a,d,c,a,b], X)
  4.  
  5. % Find the occurrences of given element in list
  6. %
  7. % occurrences([a,b,c,a],a,X).
  8. % -> X = 2.
  9.  
  10. occurrences([],_,0).
  11. occurrences([X|Y],X,N):- occurrences(Y,X,W),N is W + 1.
  12. occurrences([X|Y],Z,N):- occurrences(Y,Z,N),X=Z.
  13.  
  14. occurrences([],_,0).
  15. occurrences([X|Y],X,N):- occurrences(Y,X,W),N is W + 1.
  16. occurrences([X|Y],Z,N):- occurrences(Y,Z,N),X=Z.
  17.  
  18. **make_list(Max):-
  19. findall((Num,Elem),occurrences([d,d,d,a,a,b,c,d,e],Elem,Num),L),
  20. sort(L,Sorted),
  21. last(Sorted,(_,Max)).**
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement