莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理

          sicp 4.3.1小節兩題

          Posted on 2008-11-04 01:20 dennis 閱讀(1635) 評論(0)  編輯  收藏 所屬分類: 計算機科學與基礎
          本節開始介紹神奇的amb函數,為引入邏輯程序設計做鋪墊。關于amb,有清華王垠的一個文檔:
          http://cs2.swfc.edu.cn/~wanghuan/wangyin1/amb/amb.html

          4.35,與an-element-of類似:
          (define (an-integer-between low high)
            (require (not (
          > low high)))
            (amb low (an
          -integer-between (+ low 1) high)))

          4.36,與練習3.69相關,貌似我沒解過這道題,略過。

          4.37,兩點大大縮小了搜索范圍:
          1)通過限制i^2+j^2<= high^2,平方和大于上限平方的全部過濾掉
          2)k的判斷不再通過amb取值,而是求平方和的平方根是否為整數來判斷,進一步縮小了搜索范圍

          主站蜘蛛池模板: 枞阳县| 工布江达县| 安宁市| 交口县| 松阳县| 永顺县| 雷山县| 嘉禾县| 体育| 南丰县| 当雄县| 吴旗县| 北安市| 石狮市| 淄博市| 英德市| 泸定县| 确山县| 德庆县| 广东省| 建昌县| 玉环县| 敖汉旗| 天全县| 田林县| 肥西县| 时尚| 博兴县| 黄大仙区| 思茅市| 南阳市| 吉木萨尔县| 甘南县| 韶关市| 长春市| 旬阳县| 达日县| 抚顺市| 石狮市| 泰州市| 九台市|