zoukankan      html  css  js  c++  java
  • 【SICP练习】142 练习3.77

    练习3-77

    原文

    Exercise 3.77. The integral procedure used above was analogous to the “implicit” definition of the infinite stream of integers in section 3.5.2. Alternatively, we can give a definition of integral that is more like integers-starting-from (also in section 3.5.2):

    (define (integral integrand initial-value dt)
       (cons-stream initial-value            
                    (if (stream-null? integrand)         
                        the-empty-stream           
                        (integral (stream-cdr integrand)                             
                                  (+ (* dt (stream-car integrand))                                
                                     initial-value)                             
                                  dt))))

    When used in systems with loops, this procedure has the same problem as does our original version of integral. Modify the procedure so that it expects the integrand as a delayed argument and hence can be used in the solve procedure shown above.

    代码

     (define (integral delayed-integrand initial-value dt) 
             (cons-stream initial-value 
                     (let ((integrand (force delayed-integrand))) 
                             (if (stream-null? integrand) 
                                     the-empty-stream 
                                     (integral (delay (stream-cdr integrand)) 
                                               (+ (* dt (stream-car integrand)) 
                                                          initial-value) 
                                                    dt))))) 



    感谢您的访问,希望对您有所帮助。 欢迎大家关注或收藏、评论或点赞。


    为使本文得到斧正和提问,转载请注明出处:
    http://blog.csdn.net/nomasp


    版权声明:本文为 NoMasp柯于旺 原创文章,如需转载请联系本人。

  • 相关阅读:
    错误记录 git pull
    关于file_operations结构体
    20180911-Java实例01
    20180910-Java 文档注释
    20180907-Java Applet基础
    Elastic Stack生态圈
    关于我和本博客
    雨后的春日清晨
    charles 安装https证书
    css3不同文字大小底部对齐的完美解决方案
  • 原文地址:https://www.cnblogs.com/NoMasp/p/4786058.html
Copyright © 2011-2022 走看看