问题标签 [mit-scheme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
46157 浏览

macos - 如何在 Mac 上安装 MIT Scheme?

我想在我的 Mac 上安装MIT Scheme,我已经下载了MacOS X binary(x86-64)

但是,我无法使用 Mac Terminal 使其工作。

我试图关注这些文章:

在 Mac OS X Leopard 上安装 MIT/GNU Scheme

在 Mac OS X 上安装 MIT Scheme

但它似乎已经过时并且不起作用。

所以,我正在寻找一种简单的方法,它允许我使用 Mac 终端编写 Scheme 代码。

我已经挣扎了几个小时来尝试安装它。

0 投票
1 回答
244 浏览

scheme - MIT-Scheme:无限循环上的不同行为取决于数字

当我根据我使用的数字运行代码时看到两种不同的行为时,我正在研究 SICP 书中练习 1.6 的解决方案。

如果我在调用 sqrt-iter 过程时使用自然数,解释器永远不会停止,但是当我使用浮点数强制十进制除法时,解释器会响应:Aborting!:超出最大递归深度。

有谁知道不同行为的原因?

我的回答提出了一个要点,以帮助任何想要运行代码的人,只需复制和粘贴:http ://bit.ly/Qv1wru 。mit-scheme 版本是 9.1.1。

0 投票
2 回答
289 浏览

lisp - SICP 2.42 八皇后。帮助检查我的代码有什么问题?

该程序将生成八个皇后的所有可能结果。我使用包含行号的列表作为数据结构。但是当我运行它时,我得到了错误的结果。这是我的代码:

0 投票
2 回答
1438 浏览

lisp - 在 Windows 下运行在 emacs 上的方案实现,用于通过 SICP 工作

我想找到在 Windows 下的 emacs 上运行的方案实现,以便通过 SICP 工作。我想到了 MIT 方案,但它的官方网站说在 GNU Emacs 下运行 MIT/GNU 方案的代码在 Windows 上不起作用,我不想在 Windows 上使用它的默认编辑器。我如何在 Windows 下解决这个问题?是否有任何方案实施可以做到这一点?我试过Petite Chez Scheme。但是通过 SCIP 工作存在一些问题。

0 投票
2 回答
2299 浏览

tree - 使用 scheme 建树并打印 in_order 遍历的节点

我了解算法,但无法使用方案使代码工作。我正在构建一个二叉搜索树。一个节点是一对(键值)。在java中,代码工作正常:

在方案中,我的起始代码如下:

但是,如果我们测试 printInOrder:

它应该打印:

但它不起作用,什么也不打印。

有人可以帮忙解决这个问题吗?谢谢。

0 投票
2 回答
272 浏览

recursion - 有人可以解释递归在这些过程中是如何工作的吗

这是使用来自臭名昭著的 SICP 的 MIT 方案。我只是无法理解正在发生的事情。这是计算的过程N!

这是计算斐波那契的过程

0 投票
3 回答
1650 浏览

map - 在方案中映射和过滤

我正在尝试返回一个删除了所有字符串的列表

这是我到目前为止的代码(定义(删除字符串列表)(过滤字符串?列表))

我也在尝试对列表中的所有负数求平方,所以我得到了

应该返回 2809 因为它取每个负数的平方 (-53^2)

但是,上面的代码不起作用。我认为这是因为我需要使用第一步中的代码来删除字符串,以便我可以单独获取数字,还是因为这些项目嵌套了一层深?任何人都可以帮助我删除字符串程序吗?

0 投票
2 回答
143 浏览

lisp - 语法绑定值必须是关键字:alpha。这是什么意思?

这是我的小程序:

guile 执行它,并返回 ()。但 mit-scheme 输出以下内容:

为什么?

(我的版本是:版本 9.1 || 微码 15.3 || 运行时 15.7 || SF 4.41 || LIAR/i386 4.118 || Edwin 3.116)

0 投票
2 回答
716 浏览

list - 方案,如何将列表中的负数平方,使列表的其余部分保持不变

我一直在打一个电话来积累,内容如下:

但是,当我尝试通过过滤器选择某些东西来解决问题时,答案不起作用。我到目前为止是这样的:

我给出的输入是:

我得到的输出是:

我似乎无法让负数消失。

0 投票
4 回答
3516 浏览

scheme - 使用 MIT 方案绘制图形

我希望使用 MIT 方案以图形方式绘制函数。在方案手册中,有一个名为“图形”的部分——引用:

如果您遇到这种情况,请通过粘贴与 MIT/scheme 一起使用的最小工作代码(KISS 原则)来帮助我,并绘制一些东西。