Advertisement
Latkoski

Парни цифри, парни позиции

Aug 17th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.49 KB | None | 0 0
  1. (defun parni (lista)
  2.  (pom1 lista 1)
  3. )
  4.  
  5. (defun pom1 (lista brojac)
  6.  (cond
  7.   ((null lista) nil)
  8.   ((proverka_za_cifri (car lista) 1)(cons brojac (pom1 (cdr lista)(+ 1 brojac)))) ;;ako se izvrsit funkcijata togas zalepi go ko car
  9.   (t (pom1 (cdr lista)(+ 1 brojac))))
  10. )
  11.  
  12.  
  13.  
  14. (defun proverka_za_cifri (n i)
  15.  (cond
  16.   ((eq n 0) t)
  17.   ((and (eq (mod i 2) 0)(not (eq(mod(mod n 10)2)0))) nil)
  18.   (t (proverka_za_cifri (floor (/ n 10))(+ 1 i))))
  19.  )
  20.  
  21.  
  22. (print(parni '(21 12 33 422 13 4215)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement