;3.6
(define (new-rand x)
(define seed 0)
(cond ((eq? x 'generate) (rand-update seed))
((eq? x 'reset) (lambda (y) (set! seed y)))
(else (display 'ERROR))))
;3.6
(define (new-rand x)
(define seed 0)
(cond ((eq? x 'generate) (rand-update seed))
((eq? x 'reset) (lambda (y) (set! seed y)))
(else (display 'ERROR))))