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

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

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

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks

    例子:求2的平方根

    Guess Quotient Average
    ??
    1 (2/1) = 2 ((2 + 1)/2) = 1.5
    ??
    1.5 (2/1.5) = 1.3333 ((1.3333 + 1.5)/2) = 1.4167
    ??
    1.4167 (2/1.4167) = 1.4118 ((1.4167 + 1.4118)/2) = 1.4142
    ??
    1.4142 ... ...

    一.給出一個scheme的過程
    (define?(sqrt-iter?guess?x)
    ??(if?(good-enough??guess?x)
    ??????guess
    ??????(sqrt-iter?(improve?guess?x)
    ?????????????????x)))
    二.改進猜的數(x除以猜的數和猜的數的平均值
    ???
    (define?(average?x?y)
    ? ??? (/?(+?x?y)?2))

    ??? (define?(improve?guess?x)
    ? ??? (average?guess?(/?x?guess)))
    三.如何得到比較適合的值.這里做了一個假設,猜的值的平方減去x不小于0.001
    ???
    (define?(good-enough??guess?x)
    ? ??? (<?(abs?(-?(square?guess)?x))?0.001))

    注:如何用內部過程來使用上面的部分:
    (define (sqrt x)
    ? (define (good-enough? guess)
    ??? (define (square)
    ????? (* guess guess))
    ??? (< (abs (- (square) x)) 0.001))
    ? (define (improve guess)
    ??? (define (average y)
    ????? (/ (+ guess y)
    ??? ?2))
    ??? (average (/ x guess)))
    ? (define (sqrt-iter guess)
    ??? (if (good-enough? guess)
    ??? guess
    ??? (sqrt-iter (improve guess))))
    ? (sqrt-iter 1.0))

    posted on 2006-07-29 22:12 ivaneeo 閱讀(586) 評論(0)  編輯  收藏 所屬分類: scheme-語言之母
    主站蜘蛛池模板: 亚洲五月六月丁香激情| 在线91精品亚洲网站精品成人| 成年人网站免费视频| 亚洲精品GV天堂无码男同| 亚洲男女内射在线播放| 永久看日本大片免费35分钟| 国产成人不卡亚洲精品91| 亚洲成A人片777777| 国产精品视频永久免费播放| 成人免费一区二区三区 | 亚洲啪啪综合AV一区| 国产啪精品视频网免费| 国产线视频精品免费观看视频| 亚洲人成毛片线播放| 国产美女亚洲精品久久久综合| 久久WWW色情成人免费观看| 国产99久久久国产精免费| 亚洲AV成人一区二区三区在线看 | 亚洲二区在线视频| 久久亚洲av无码精品浪潮| 免费无码又黄又爽又刺激| 久久久精品午夜免费不卡| 精品亚洲视频在线| 久久精品亚洲AV久久久无码| 久久亚洲精品视频| 免费人成激情视频| 成人av免费电影| 亚洲国产精品免费在线观看| 久久久久久国产a免费观看不卡| 亚洲中文字幕无码爆乳app| 久久亚洲精品国产精品| 亚洲色自偷自拍另类小说| 四虎永久免费影院| 最近中文字幕无免费视频 | 中文字幕亚洲一区二区三区| 欧洲精品免费一区二区三区| 久久久久久久免费视频| 伊人久久免费视频| 国产免费爽爽视频在线观看| 久久精品无码免费不卡| 产传媒61国产免费|