Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (define (sub-stream s)
- (letrec
- ((elements-to-jump (lambda ()
- (truncate (* (random) 100))
- )
- )
- (jump-elements (lambda (s n)
- (if (= n 0)
- s
- (jump-elements (tail s) (- n 1))
- )
- )
- )
- )
- (let
- ((jumped (jump-elements s (elements-to-jump))))
- (cons-stream (head jumped) (sub-stream (tail jumped)))
- )
- )
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement