Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (define (offset s t)
- (letrec
- ((elements-to-reach (lambda (e stream i)
- (if (= e (head stream))
- (list i stream)
- (elements-to-reach e (tail stream) (+ i 1))
- )
- )
- )
- )
- (let
- ((res (elements-to-reach (head t) s 0)))
- (cons-stream (car res) (offset (cadr res) (tail t)))
- )
- )
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement