Advertisement
Latkoski

Најмалку 2 повторувања

Jun 8th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.63 KB | None | 0 0
  1.  
  2. ;;sekogas krajnite uslovi gore
  3.  
  4.  
  5. (defun pomosna (lista kopija_lista brojac)
  6.     (cond
  7.         ((null lista) nil)
  8.         ((and (null kopija_lista)(>= brojac 2))(cons (car lista)(pomosna (remove (car lista)(cdr lista))(cdr lista) 0)))
  9.         ((and (null kopija_lista)(< brojac 2))(pomosna (remove (car lista)(cdr lista))(cdr lista) 0))
  10.         ((eq (car lista) (car kopija_lista))(pomosna lista (cdr kopija_lista) (+ 1 brojac)))
  11.         ((not (eq (car lista)(car kopija_lista)))(pomosna lista (cdr kopija_lista) brojac))
  12.      )
  13. )
  14. (defun najmalkuDva (lista)
  15.     (pomosna lista lista 0)
  16. )
  17.  
  18.  
  19. (print (najmalkuDva '(1 5 3 5 4 5 1 5 8 3)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement