Advertisement
Guest User

Untitled

a guest
May 27th, 2015
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. VI_pKol_2014_t2g1.pdf
  2. 1.
  3. (defun deliviSoTri (lista)
  4. (cond
  5. ((null lista) nil)
  6. ((= (mod (car lista) 3) 0) (cons (car lista) (deliviSoTri (cdr lista))))
  7. (t (deliviSoTri (cdr lista)))
  8. ))
  9.  
  10.  
  11. (defun parenBrojPati (lista)
  12. (cond
  13. ((null lista) nil)
  14. ((evenp (count (car lista) lista)) (cons (car lista) (parenBrojPati (remove (car lista) lista))))
  15. (t (parenBrojPati (remove (car lista) lista)))
  16. ))
  17.  
  18.  
  19. (defun presmetaj(lista elem)
  20. (cond
  21. ((null lista) nil)
  22. ((oddp (count elem lista)) (delivisotri lista))
  23. (t (parenbrojpati lista))
  24. ))
  25. __________________________________________________________________________________________________________________________________
  26.  
  27.  
  28. 2.
  29. a)
  30. (defun najmalkudva (lista)
  31. (cond
  32. ((null lista) nil)
  33. ((>= (count (car lista) lista) 2) (cons (car lista) (najmalkudva (remove (car lista) lista))))
  34. (t (najmalkudva (cdr lista)))
  35. )
  36. )
  37.  
  38.  
  39. b)
  40. (defun unnest(x)
  41. (labels ((rec (x acc)
  42. (cond ((null x) acc)
  43. ((atom x) (cons x acc))
  44. (t (rec (car x) (rec (cdr x) acc))))))
  45. (rec x nil)))
  46.  
  47.  
  48. (defun najmalkudva (lista)
  49. (cond
  50. ((null lista) nil)
  51. ((>= (count (car lista) lista) 2) (cons (car lista) (najmalkudva (remove (car lista) lista))))
  52. (t (najmalkudva (cdr lista)))
  53. )
  54. )
  55.  
  56. (najmalkudva (unnest '(2 (6 8) (1 2 (2 4) 6) ((1) 2))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement