Advertisement
Guest User

Untitled

a guest
Aug 27th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.69 KB | None | 0 0
  1. (defun izdvoj(lista start end)
  2.     (izd lista start end 0)
  3. )
  4.  
  5. (defun brElementi(lista)
  6.     (cond
  7.         ((null lista) 0)
  8.         ((listp (car lista)) (+ (brElementi (car lista)) (brElementi (cdr lista))))
  9.         (T (+ 1 (brElementi (cdr lista))))
  10.         )
  11.  )
  12.  
  13. (defun izd (lista start end i)
  14.       (cond
  15.         ((null lista) nil)
  16.         ((and (atom (car lista)) (or (= i start) (> i start) (= i end) (< i end)))
  17.             (cons (car lista) (izd (cdr lista) start end (+ i 1))))
  18.         ((listp (car lista))
  19.             (cons (izd (car lista) start end i) (izd (cdr lista) start end (+ i (brElementi (car lista))))))
  20.         (T (izd (cdr lista) start end (+ i 1)))
  21.         )
  22. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement