2
我得到了一些家庭作業,我有點失落。給定一串自然數,我應該能夠產生一個新的流(流的兩倍),其中所有的元素都乘以2。在嬌小的計劃中的流的乘法
(define stream-of-natural-numbers
(letrec ([produce (lambda (current-natural-number)
(cons current-natural-number
(lambda()
(produce (1+ current-natural-number)))))])
(produce 0)))
我想出了下面的代碼,但似乎沒有任何工作,我現在失去了。
(define twice-the-stream
(lambda (n)
(letrec ([produce (lambda (current next)
(cons (* 2 current)
(lambda()
(produce (current next) (force (next))))))])
(produce (car n) (force (cdr n))))))
(兩次的流流的天然號碼)
我缺少什麼?