Latkoski

Parni cifri na parni pozicii

May 5th, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.48 KB | None | 0 0
  1. defun parni(lista)
  2.    (parniPom lista 1)
  3. )
  4. (defun parniPom (lista brojac)
  5.    (cond
  6.        ((null lista) nil)
  7.        ((proveriParni (car lista) 1) (cons brojac (parniPom (cdr lista) (+ 1 brojac))))
  8.        (t(parniPom (cdr lista) (+ 1 brojac)))
  9.    )
  10. )
  11. (defun proveriParni (n i)
  12.     (cond
  13.         ((= 0 n) t)
  14.         ((and smile emoticon (mod i 2) 0) (not smile emoticon (mod (mod n 10) 2) 0))) nil)
  15.         (t(proveriParni (floor(/ n 10)) (+ i 1)))
  16.     )
  17. )
  18. (print(parni '(21 12 33 422 13 4215)))
  19. ;1 4
Advertisement
Add Comment
Please, Sign In to add comment