해당 스트림에서 다음번 얻어지는 값은 cdr중 car한 값 즉, cadr 값이다.
따라서 우선 스트림에서 cadr을 수행하는 stream-cadr을 만든다.
이제 stream-limit을 정의한다.

따라서 우선 스트림에서 cadr을 수행하는 stream-cadr을 만든다.
(define (stream-cadr s)
(stream-car (stream-cdr s)))
이제 stream-limit을 정의한다.
(define (stream-limit s tol)
(if ( < (abs (- (stream-car s) (stream-cadr s)) tol)
(stream-card s)
(stream-limit (stream-cdr tol)))

댓글 없음:
댓글 쓰기