sicp

sicp

文章 3 浏览 64

SICP、Scheme、DrRacket 问题:定时器/分析器功能?

我目前正在尝试做练习1.22,它需要一个名为runtime 的函数,它返回系统已运行的毫秒数。然而我的环境(R5RS)似乎没有这个。它也没有时间、当前毫秒、…

听风吹 2024-09-25 17:35:28 5 0

对米勒-拉宾感到困惑

作为对自己的练习,我正在实施米勒-拉宾测试。 (通过 SICP 进行工作)。我理解费马小定理并且能够成功地实现它。我在米勒-拉宾测试中遇到的问题是“1…

看透却不说透 2024-09-19 08:15:44 7 0

SICP累积功能

计算机程序的结构和解释 (SICP) 第 2.2.3 节 定义了几个函数: (accumulate cons nil (filter pred (map op sequence))) 使用此函数对斐波那契数列表…

软甜啾 2024-09-18 04:00:56 6 0

Dr Racket 与 SICP 的问题

我正在通过 SICP 进行工作。目前,在第一章中,我在让 Racket 重新定义“基元”时遇到问题。例如,我的印象是我应该能够任意执行 (define + 5) ,这样…

我的鱼塘能养鲲 2024-09-17 08:21:26 9 0

是否有使用正态顺序评估的方案解释器?

我一直在慢慢地完成计算机的结构和解释中的练习程序。 1.1.5 节讨论了应用评估与正态评估,这个话题在随后的文本中多次出现。由于解释器使用应用顺序…

菩提树下叶撕阳。 2024-09-08 20:23:39 7 0

在方案中使用 lambda 而不是 let

在 SICP 1.2.1 中,有一个生成有理数的函数,如下所示: (define (make-rat n d) (let ((g (gcd n d))) (cons (/ n g) (/ d g)))) 我只是好奇如何使用…

季末如歌 2024-09-03 02:31:16 7 0

在使用 DrScheme 的 SICP 练习 2.26 中,为什么 cons 返回一个列表,而不是一对列表?

在 SICP 练习 2.26 中,给出了这个方案代码: (define x (list 1 2 3)) (define y (list 4 5 6)) 然后给出了这个 cons 调用: (cons x y) 我期望会产…

再可℃爱ぅ一点好了 2024-09-03 01:15:53 6 0

方案中循环定义的问题

我目前正在使用 Guile 作为我的主要练习语言来完成 SICP。在实施第 3.5 章中的练习时,我发现了一个奇怪的行为。我已经在各种平台上使用 Guile 1.4、G…

微凉 2024-09-02 03:37:13 8 0

使用change-class从数字创建多项式对象

我已经按照 SICP 2.5.3 中描述的方式编写了一个多项式类(除了使用 defclass)。我希望能够无缝地对多项式和常规数字进行加法和乘法,但我无法使更改…

黯淡〆 2024-08-26 10:54:35 9 0

不知道如何解决 SICP 练习 1.11

练习1.11: 函数f由以下规则定义:如果n f(n) = n 3 且如果 n &gt 则 f(n) = f(n - 1) + 2f(n - 2) + 3f(n - 3) 3..编写一个通过递归过程计算 f 的过…

长发绾君心 2024-08-23 16:42:01 5 0

是否有相当于 Lisp 的“运行时”的东西?方案中的原始?

根据SICP 第 1.2.6 节&lt /a&gt,练习 1.22: 大多数 Lisp 实现都包含一个称为运行时的原语,它返回一个整数,指定系统已运行的时间量(例如,以微秒…

空城仅有旧梦在 2024-08-20 07:43:37 7 0

Clojure-为什么这段代码不能在 clojure 中工作,我是否缺少一些惰性评估陷阱?

我是 Clojure 新手,通过 SICP 学习它。 我无法让 SCIP 1.3.1 中的这段代码正常工作。 我缺少什么? (defn sum [term a next b] (if (&gt a b) 0 (+ (…

初见终念 2024-08-19 06:59:02 8 0

SICP 练习 1.19

这是生成斐波那契数列的过程,参考如下:http://sicp.org。 ua/sicp/Exercise1-19 据说我们可以将程序视为“a &lt- bq + aq + ap 和 b &lt- bp + aq”…

仲春光 2024-08-14 07:29:54 6 0

if 和 cond 之间的区别?

我现在正在学习 sicp 并做 ex2.23 我编写了以下代码: (define (for-each proc items) (if (null? items) #t ((proc (car items)) (for-each proc (cd…

墨落成白 2024-08-12 19:23:32 4 0

SICP 1.31:Pi 的近似值

我正在独自完成 SICP,所以我没有教练来询问这个问题。这段代码应该近似 pi 但总是返回零。 (define (approx-pi acc) (define (factors a) (define ba…

没有心的人 2024-08-09 21:54:10 7 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文