Advertisement
Latkoski

логичко - 3 (Парно појавување)

Jan 9th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.72 KB | None | 0 0
  1. (defun pojavuvanje (element lista)
  2.     (cond
  3.         ((null lista) 1)
  4.         ((equal element (car lista))(+ 1 (pojavuvanje element (cdr lista))))
  5.         (t (pojavuvanje element (cdr lista)))
  6.         )
  7.     )
  8.  
  9. (defun brisiParni (lista pomlista)
  10.     (cond
  11.         ((null lista) nil)
  12.         ((listp (car lista))(cons (brisiParni (car lista) pomlista)(brisiParni (cdr lista) pomlista)))
  13.         ((evenp (pojavuvanje (car lista) pomlista))(brisiParni (cdr lista)(append (list (car lista)) pomlista)))
  14.         ((oddp (pojavuvanje (car lista) pomlista))(remove 'nil(cons (car lista)(brisiParni (cdr lista)(append (list (car lista)) pomlista)))))
  15.         )
  16.     )
  17.  
  18. (print (brisiParni '(1 2 (3 1 (3) 1 (4 2 (2 4)))1 2) nil))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement