Scheme 方案:加速流
从我在网上找到的这个示例代码中,哪些函数是非加速流、单加速流和超加速流?先谢谢你 引用:lawfulsamurai.blogspot.com/2009/01/sicp-section-35-streams.htmlScheme 方案:加速流,scheme,sicp,Scheme,Sicp,从我在网上找到的这个示例代码中,哪些函数是非加速流、单加速流和超加速流?先谢谢你 引用:lawfulsamurai.blogspot.com/2009/01/sicp-section-35-streams.html (define (log2-summands n) (cons-stream (/ 1.0 n) (stream-map - (log2-summands (+ n 1))))) (define log2-stream (partial-
(define (log2-summands n)
(cons-stream (/ 1.0 n)
(stream-map - (log2-summands (+ n 1)))))
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
你没有告诉我们“单加速”或“超加速”是什么,所以很难说它们在代码中的位置。这就像玩“沃尔多在哪里”,但不知道“沃尔多”是什么 也就是说,我可以看到log2求和、euler变换、make tableau和加速序列都是返回流,所以它们似乎是候选。现在,如果我们真的看一下你链接到的博客文章,我们会读到:
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
听起来像是log2流、log2流euler和log2流加速分别是“未加速流、单加速流和超加速流”。你没有告诉我们“单加速流”或“超加速流”是什么,所以很难说它们在代码中的位置。这就像玩“沃尔多在哪里”,但不知道“沃尔多”是什么 也就是说,我可以看到log2求和、euler变换、make tableau和加速序列都是返回流,所以它们似乎是候选。现在,如果我们真的看一下你链接到的博客文章,我们会读到:
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
听起来像是log2流、log2流euler和log2流加速分别是“未加速流、单加速流和超加速流”。你没有告诉我们“单加速流”或“超加速流”是什么,所以很难说它们在代码中的位置。这就像玩“沃尔多在哪里”,但不知道“沃尔多”是什么 也就是说,我可以看到log2求和、euler变换、make tableau和加速序列都是返回流,所以它们似乎是候选。现在,如果我们真的看一下你链接到的博客文章,我们会读到:
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
听起来像是log2流、log2流euler和log2流加速分别是“未加速流、单加速流和超加速流”。你没有告诉我们“单加速流”或“超加速流”是什么,所以很难说它们在代码中的位置。这就像玩“沃尔多在哪里”,但不知道“沃尔多”是什么 也就是说,我可以看到log2求和、euler变换、make tableau和加速序列都是返回流,所以它们似乎是候选。现在,如果我们真的看一下你链接到的博客文章,我们会读到:
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
(define log2-stream
(partial-sums (log2-summands 1)))
(define log2-stream-euler
(euler-transform log2-stream))
(define log2-stream-accelerated
(accelerated-sequence euler-transform log2-stream))
听起来log2流、log2流euler和log2流加速分别是“未加速流、单加速流和超加速流”。我认为您的代码来自或。请注意,您发布的任何代码的源代码的属性都很重要。对此表示抱歉。下次我将引用examples@King1在你的问题下面有一个“编辑”按钮。你不应该在下一次的问题中举出例子,这次也应该举出例子(因为评论可以在任何时候被删除而没有记录。否则你的问题很可能会被删除为剽窃。@Joshua Taylor/Chris Jester Young,我已经引用了代码,你们两人知道答案吗?这个问题似乎是离题的,因为它似乎直接在OP引用的博客文章中得到了回答。我认为你的代码可以请注意,您发布的任何代码的源代码的属性都很重要。很抱歉。下次我将引用examples@King1在你的问题下面有一个“编辑”按钮。你不应该只在下次的问题中引用例子,这次也应该在问题中引用(因为评论可以在任何时候被删除而没有记录。否则你的问题很可能会被删除为剽窃。@Joshua Taylor/Chris Jester Young,我已经引用了代码,你们两人知道答案吗?这个问题似乎是离题的,因为它似乎直接在OP引用的博客文章中得到了回答。我认为你的代码可以请注意,重要的是要确定您所使用的任何代码的源代码的属性