`
frenchmay
  • 浏览: 232625 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

SICP Exercise 1.22 遇到的问题

 
阅读更多

进行SICP Exercise 1.22 时遇到无法加载runtime过程的问题。


我的开发环境是DrScheme 4.2. 于是将原文的例子做了修改。修改例程和结果例程如下:

修改例程

(define (smallest-divisor n)
   (find-divisor n 2)
  )
(define (find-divisor n test-divisor)
  (cond ((> (square test-divisor) n) n)
        ((divides? test-divisor n) test-divisor)
        (else (find-divisor n (+ test-divisor 1)))
        )
  )
(define (divides? a b)
  (= (remainder b a) 0)
  )
(define (prime? n)
  (smallest-divisor n)
  )
(define (square n)
  (* n n)
  )

(define (timed-prime-test n)
  (start-prime-test n )
  )
(define (start-prime-test n )
  (prime? n)
  )

 结果例程

 

(define (search-for-primes n)
  (if (= (timed-prime-test (+ n 1)) (+ n 1))
      (+ n 1)
      (search-for-primes (+ n 1))
      )
  )

(search-for-primes 100000)
 
分享到:
评论
1 楼 shiqicai 2011-02-12  
但是这样的话,后面一系列有关性能的联系都没有办法做了啊!

相关推荐

    SICP习题解答,主要第一章的内容习题答案

    SICP的第一章通常会介绍Lisp语言的基础,包括如何创建基本的函数,如何使用递归来处理数学问题,以及如何通过过程抽象将重复代码封装起来,提高代码的可读性和复用性。例如,可能会有求阶乘、斐波那契数列等典型的...

    sicp in python 中文 sicp 中文

    sicp in python 中文版 sicp in python 中文版 sicp in python 中文版 !!!download>>>https://github.com/wizardforcel/sicp-py-zh

    SICP中文第二版

    SICP中文第二版SICP中文第二版SICP中文第二版SICP中文第二版SICP中文第二版

    sicp 2.2.4节图形语言

    最后,SICP强调了程序的构造和理解,它鼓励读者以一种结构化和模块化的方式思考问题。在实现图形语言的过程中,你将学会如何分解问题,如何设计模块化的代码,以及如何通过递归和高阶函数来表达和解决复杂的计算问题...

    SICP 解题集

    1. **函数式编程**:SICP强调使用函数而不是改变状态来解决问题,这使得代码更易于理解、测试和维护。函数式编程的关键概念如高阶函数、闭包、惰性求值和柯里化在解题集中会被广泛应用。 2. **Lisp语言**:SICP主要...

    SICP(python中文带书签)

    《计算机程序的构造与解释》(Structure and Interpretation of Computer Programs,简称SICP)是一本备受推崇的经典计算机科学教材,由Harold Abelson和Gerald Jay Sussman撰写,并由MIT出版社出版。这本书以其深入...

    SICP 习题答案

    - **列表**:SICP中常用的数据结构,用于存储和处理序列数据。列表可以是空的(nil或null),或者由一个元素和一个指向另一个列表的引用组成。 - **递归数据结构**:如树和图,可以通过递归定义来表示,这在处理...

    SICP-Python版本

    SICP-Python版本

    SICP 使用的scheme解释器

    SICP 使用的scheme解释器 以前叫DrScheme

    SICP LISP AI

    通过阅读《SICP》,不仅可以掌握Scheme语言,还能深入了解计算机科学的基础原理,培养解决问题和设计系统的思维能力。无论是对于初学者还是经验丰富的程序员,这本书都是一份宝贵的资源。书中所教授的概念和方法论...

    Python SICP epub版本

    Python SICP epub版本,很适合学习抽象的思想,用Python版本比lisp更实用

    a_book_sicp_py

    本书名为《a_book_sicp_py》,是一本以Python语言为基础介绍设计模式和计算机科学基础的书籍。根据描述和部分内容,可以提炼出以下知识点: 1. 编程语言的重要性:在计算机科学的宽泛领域中,编程语言扮演着至关...

    北京大学,计算机程序构造和解释(SICP)课件,裘宗燕老师主讲

    3. **递归**:深入探讨递归原理,它是函数式编程中的核心概念,用于解决各种问题,如遍历数据结构、求解数学问题等。 4. **元编程**:学习如何编写可以操作和扩展自身的程序,理解和实现编译器和解释器的基本原理。...

    sicp-Structure and Interpretation of Computer Programs

    SICP作为一本经典的计算机科学教材,不仅仅局限于教给学生如何编写代码,更重要的是教会学生如何思考问题、如何设计解决方案。通过深入浅出地讲解各种编程概念和技术,SICP帮助读者建立起强大的思维框架,为成为优秀...

    PyPI 官网下载 | sicp-0.0.1b102.dev4.tar.gz

    标题中的"PyPI 官网下载 | sicp-0.0.1b102.dev4.tar.gz"指的是从Python的官方包索引(Python Package Index,简称PyPI)上下载的一个名为"sicp"的软件包的版本号为0.0.1b102.dev4的压缩文件,其格式是tar.gz。...

    sicp 2016 from

    ### 结构与解释计算机程序 (SICP) #### 标题和描述中的核心知识点解析 **《结构与解释计算机程序》(Structure and Interpretation of Computer Programs, SICP)** 是由哈佛大学的 Harold Abelson 和麻省理工学院...

    sicp in python 中文版 sicp

    sicp in python 中文版 sicp in python 中文版 sicp in python 中文版 download : https://github.com/wizardforcel/sicp-py-zh

    sicp第二章练习题的解答

    3. **递归**:递归是SICP中经常出现的主题,用于解决问题和构建数据结构。学习如何正确地使用递归,避免栈溢出,是编程中的重要技能。 4. **数据结构和抽象**:设计和使用数据结构,比如链表、树、队列等,是程序...

    sicp 2nd 英文chm

    《Structure and Interpretation of Computer Programs》(简称SICP)是计算机科学领域的一部经典教材,由Harold Abelson和Gerald Jay Sussman撰写,第二版(2nd Edition)通常被称为SICP 2nd。这本书是麻省理工学院...

Global site tag (gtag.js) - Google Analytics