Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. (defun occurrences (lst)
  2. (let* ((elements (remove-duplicates lst))
  3. (alist (pairlis elements (make-list (length elements) :initial-element 0))))
  4. (loop for x in lst
  5. do (incf (cdr (assoc x alist))))
  6. alist))
  7.  
  8. (defun o(lst)
  9. (let ((table (make-hash-table)))
  10. (loop for x in lst
  11. do (incf (gethash x table 0)))
  12. (loop for k being the hash-key of table
  13. using (hash-value v)
  14. collect (cons k v))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement