Advertisement
Latkoski

логичко - 5 (Највгнездени)

Jan 10th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. (defun najdlaboko_nivo (lista brojac maksimum)
  2. (cond
  3. ((null lista) maksimum)
  4. ((and (listp (car lista))(> (+ brojac 1) maksimum))
  5. (max (najdlaboko_nivo (car lista)(+ 1 brojac)(+ 1 brojac))(najdlaboko_nivo (cdr lista) brojac maksimum)))
  6. (t (najdlaboko_nivo (cdr lista) brojac maksimum))
  7.  
  8. ))
  9.  
  10.  
  11. (defun izvadi_najdlaboko (lista brojac pomlista prazna)
  12. (cond
  13. ((null lista) prazna)
  14. ((and (listp (car lista))(equal (najdlaboko_nivo pomlista 1 0)(+ 1 brojac)))
  15. (izvadi_najdlaboko (cdr lista) brojac pomlista (cons (car lista) prazna)))
  16. ((listp (car lista))(remove 'nil(append (izvadi_najdlaboko (car lista)(+ 1 brojac) pomlista prazna)
  17. (izvadi_najdlaboko (cdr lista) brojac pomlista prazna))))
  18. (t (izvadi_najdlaboko (cdr lista) brojac pomlista prazna))
  19.  
  20.  
  21. )
  22. )
  23.  
  24.  
  25.  
  26. (print (izvadi_najdlaboko '(1 2 (3 (4) 5 (6 (7 8 9 4)) 9) ((10 (11 12) 13)) 14) 1 '(1 2 (3 (4) 5 (6 (7 8 9 4)) 9) ((10 (11 12) 13)) 14) '()))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement