sicp

sicp

文章 3 浏览 65

Scheme 和 Common Lisp 之间的实际区别是什么? (或任何其他两种 Lisp 方言)

注意:我并不是在问学习哪个、哪个更好,或者诸如此类的问题。 我选择了 SICP 的免费版本,因为我觉得阅读它会很好(我听说过一些好东西)关于它,我…

长安忆 2024-10-24 23:17:39 8 0

进行 SICP 练习时 DrRacket 应该设置为什么语言?

我应该在 DrRacket 中选择什么语言才能进行 SICP 练习?…

哆兒滾 2024-10-20 18:04:17 6 0

帮助理解使用 lambdas 的方案中 cons 和 car 的实现

我的问题与以下代码有关: (define (cons. x y) (lambda (m) (m x y))) (define (car. z) (z (lambda (p q) p))) 我的问题是该代码的实际工作原理。据…

空气里的味道 2024-10-16 15:29:21 7 0

急切求值/应用顺序和惰性求值/正常顺序

据我所知,急切评估/应用顺序在应用函数之前评估函数的所有参数,另一方面,惰性评估/正常顺序仅在需要时评估参数。 那么,急切求值和应用顺序这对术…

平安喜乐 2024-10-11 11:00:00 7 0

DrRacket 解释器是否使用基于 SICP 练习 1.5 的正态顺序评估?

人们必须根据以下值做出决定: (测试 0 (p)) 其中 test 定义为 : (define (test x y) (if (= x 0) 0 y)) 并且 p 定义为 : (define (p) (p)) 当我评…

放赐 2024-10-07 09:25:50 10 0

附加到表单如何工作? (SICP 的逻辑编程部分)

我目前正在学习 SICP 的逻辑编程部分,但我陷入了有关逻辑推论的示例中,尤其是附加到表单规则。它们如何工作?我不太明白的是第二条规则 cdr-downs …

夏日浅笑〃 2024-10-06 19:53:57 11 0

SICP最后两章的简短解释

有人能给我一个关于SICP(计算机程序的结构和解释)的最后两章、ch4元语言抽象和ch5寄存器机计算的清晰简洁的解释吗? 我还想知道这两章的内容是否(…

青春有你 2024-10-03 19:27:40 8 0

教堂数字算术

我正在通过 SICP 进行工作,并且 问题 2.6 让我陷入了进退两难的境地。在处理丘奇数字时,将 0 和 1 编码为满足某些公理的任意函数的概念似乎是有意义…

寄人书 2024-09-27 16:52:04 9 0

为什么我的连续分数不能正确近似?

阅读更多 SICP,我陷入了 练习 1.3.8。我的代码对于近似 1/phi 可以正常工作,但对于近似 e - 2 不起作用。 (define (cont-frac n d k) (define (frac…

痴情 2024-09-26 10:27:52 6 0

为什么平均阻尼能神奇地加速定点计算器的收敛速度?

我正在阅读 SICP,作者复习了计算函数不动点时的平均阻尼技术。我知道在某些情况下这是必要的,即平方根以抑制函数 y = x/y 的振荡,但是,我不明白为…

淡淡绿茶香 2024-09-26 06:35:07 7 0

在Scheme中是否有Common Lisp的*print-circle*的等价物?

我正在Scheme(SICP练习3.23)中研究双端队列,并且我有一个简单的双向链表实现,我想测试一下,但我似乎不知道如何在中打印出循环列表方案(mit-sche…

天邊彩虹 2024-09-26 01:03:47 9 0

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

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

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

对米勒-拉宾感到困惑

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

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

SICP累积功能

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

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

Dr Racket 与 SICP 的问题

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

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

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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