Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.29 KB | None | 0 0
  1. (define (f) (/ (+ 1 (sqrt 5)) 2))
  2.  
  3. (define (golden func a b e)
  4.   (let* ((x1 (- b (/(- b a) (f))))
  5.          (x2 (+ a (/(- b a) (f)))))
  6.     (if (< (abs (- a b)) e)
  7.         (* 0.5 (+ a b))
  8.         (if (>= (func x1) (func x2))
  9.             (golden func x1 b e)
  10.             (golden func a x2 e)))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement