Advertisement
Latkoski

Трансформирај непарен со подлисти

Aug 17th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.46 KB | None | 0 0
  1. (defun transformiraj (lista)
  2.  (pomosna lista 0)
  3. )
  4.  
  5. (defun pomosna (lista dlabocina)
  6.  (cond
  7.   ((null lista) nil)
  8.   ((listp (car lista))(cons (pomosna (car lista)(+ dlabocina 1))(pomosna (cdr lista) dlabocina)))
  9.   ((eq (mod (+ (car lista) dlabocina) 2) 1)(pomosna (cdr lista) dlabocina))
  10.   ((eq (mod (+ (car lista) dlabocina) 2) 0)(cons (car lista)(pomosna (cdr lista) dlabocina)))
  11.  )
  12. )
  13.  
  14. (print (transformiraj '(1 2 (2 (3 8) 3 (2 (4 (7 6 9))))(2(2(3)5))7)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement