Куча говна / Говнокод #1217 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
(defun lagr-poly (lpoints)
  (lambda (x)
    (let ((prod-l nil)
	  (sum-l nil))
      (loop for point in lpoints do
	   (let ((x0 (x-coord point))
		 (y0 (y-coord point)))
	     (loop for pointn in lpoints do
		  (let ((xn (x-coord pointn)))
		    (if (not (eq point pointn))
			(progn (push (/ (- x xn) (- x0 xn)) prod-l)))))
	     (push (* (product prod-l) y0) sum-l)
	     (setq prod-l nil)))
      (loop for l in sum-l sum l))))

Полином Лагранжа, ёпта!
Давно написал, сейчас даже понять не могу как работает.

Запостил: guest guest, (Updated )

Комментарии (3) RSS

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8