RosettaCodeData/Task/Euler-method/Racket/euler-method-3.rkt
Ingy döt Net 6f050a029e update
2013-06-05 21:47:54 +00:00

6 lines
210 B
Racket

(define (iterate-while test f x)
(let next ([result x]
[list-of-results '()])
(if (apply test result)
(next (apply f result) (cons result list-of-results))
list-of-results)))