Advertisement
Latkoski

Отстрани најмал

Jun 6th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.57 KB | None | 0 0
  1. (defun removemin (lista)
  2.     (remove(najdi_najmal lista 99) lista)
  3.     )
  4.  
  5. (defun najdi_najmal (lista minimum)
  6.     (cond
  7.         ((null lista) minimum)
  8.         ((< (car lista) minimum)(najdi_najmal(cdr lista)(setq minimum (car lista))))
  9.         (t (najdi_najmal(cdr lista) minimum))
  10.     )
  11.   )
  12.  
  13.  
  14. (defun flatten (lista)
  15.     (cond
  16.         ((null lista) nil)
  17.         ((listp (car lista))(append (flatten (car lista))(flatten (cdr lista))))
  18.         (t(append (list (car lista))(flatten (cdr lista))))
  19.         )
  20.     )
  21.  
  22.  
  23. (print (removemin (flatten '(5 ((1) 3) (4) 2 3))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement