Advertisement
nocturnalmk

најблиску до просек

May 13th, 2013
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.51 KB | None | 0 0
  1. (defun najblizok (lista)
  2.     (setq p (prosek lista))
  3.     (najblizokPom lista (car lista) p)
  4. )
  5.  
  6. (defun najblizokPom (lista naj p)
  7.     (cond
  8.         ((null lista) naj)
  9.         ((<= (abs (- p (car lista))) (abs (- p naj))) (najblizokPom (cdr lista) (car lista) p))
  10.         (t (najblizokPom (cdr lista) naj p))
  11.     )
  12. )
  13.  
  14.  
  15. (defun prosek (lista)
  16.     (prosekPom lista 0 0)
  17. )
  18.  
  19. (defun prosekPom (lista n zbir)
  20.     (cond
  21.         ((null lista) (/ zbir n))
  22.         (t (prosekPom (cdr lista) (+ n 1) (+ zbir (car lista))))
  23.     )
  24. )
  25.  
  26. (print (najblizok '(9 3)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement