(define approximate-golden-ratio (lambda (tolerance) (define find-approximation-from ;; does the iteration (lambda (starting-point) ... ) (define good-enough? ;; checks if answer is within tolerance (lambda (approximation) ... ) (find-approximation-from 1)))
Call to test:
> (approximate-golden-ratio 1/50000)