<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Exercise 1.6.  Alyssa P. Hacker doesn't see why if needs to be provided as a special form. ``Why
    can't I just define it as an ordinary procedure in terms of cond?'' she asks. Alyssa's friend Eva Lu
    Ator claims this can indeed be done, and she defines a new version of if:
    (define (new-if predicate then-clause else-clause)
      (cond (predicate then-clause)
            (else else-clause)))
    Eva demonstrates the program for Alyssa:
    (new-if (= 2 3) 0 5)
    5
    (new-if (= 1 1) 0 5)
    0
    Delighted, Alyssa uses new-if to rewrite the square-root program:
    32(define (sqrt-iter guess x)
      (new-if (good-enough? guess x)
              guess
              (sqrt-iter (improve guess x)
                         x)))
    What happens when Alyssa attempts to use this to compute square roots? Explain.


    (define (new-if predicate then-clause else-clause)
    (cond (predicate then-clause)
          (else-clause)))
    (define (average x y)
      (/ (+ x y) 2))
    (define (improve guess x)
      (average guess (/ x guess)))
    (define (good-enough? guess x)
      (< (abs (- (square guess) x))0.001))
    (define (square x)
      (* x x))
    (define (sqrt-iter guess x)
      (new-if (good-enough? guess x)
              guess
              (sqrt-iter (improve guess x)
                         x)))

    sqrt-iter (improve guess x)作為參數來傳遞給new-if,在執行new-if的時候,就總是會執行sqrt-iter (improve guess x),造成了死循環。

    posted on 2009-03-06 15:19 lzj520 閱讀(304) 評論(0)  編輯  收藏 所屬分類: 個人學習日記sicp
    主站蜘蛛池模板: 亚洲视频中文字幕| 亚洲国产精品人久久| 亚洲男同gay片| 在线观看免费为成年视频| 亚洲AV一二三区成人影片| 免费h片在线观看网址最新| 亚洲最大的视频网站| 曰曰鲁夜夜免费播放视频| 中文字幕 亚洲 有码 在线| 永久免费av无码网站韩国毛片| 亚洲国产精品综合久久2007| 黄在线观看www免费看| 亚洲人成色77777在线观看| 国产免费观看a大片的网站| a级毛片免费观看在线| 久久精品国产精品亚洲精品| 最近中文字幕mv免费高清视频8| 亚洲欧洲日产韩国在线| 免费看无码自慰一区二区| 日韩在线一区二区三区免费视频| 亚洲一区AV无码少妇电影☆| 久久国产乱子伦精品免费一| 亚洲成人福利在线| 永久免费观看的毛片的网站| 国产国产人免费人成成免视频| 亚洲AV无码乱码国产麻豆| 国产片AV片永久免费观看 | 亚洲国产精品国产自在在线 | 暖暖日本免费在线视频| 一级毛片在线免费视频| 亚洲高清在线视频| 免费99精品国产自在现线| 亚洲a∨无码一区二区| 亚洲欧洲自拍拍偷午夜色无码| 8x成人永久免费视频| 久久亚洲中文无码咪咪爱| 久久久久亚洲av毛片大| 黄色成人免费网站| 国产精品成人69XXX免费视频| 亚洲日韩在线视频| 久久精品国产精品亚洲艾草网美妙 |