问题标签 [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.
macos - 如何在 Mac 上安装 MIT Scheme?
我想在我的 Mac 上安装MIT Scheme,我已经下载了MacOS X binary(x86-64)。
但是,我无法使用 Mac Terminal 使其工作。
我试图关注这些文章:
在 Mac OS X Leopard 上安装 MIT/GNU Scheme
但它似乎已经过时并且不起作用。
所以,我正在寻找一种简单的方法,它允许我使用 Mac 终端编写 Scheme 代码。
我已经挣扎了几个小时来尝试安装它。
scheme - MIT-Scheme:无限循环上的不同行为取决于数字
当我根据我使用的数字运行代码时看到两种不同的行为时,我正在研究 SICP 书中练习 1.6 的解决方案。
如果我在调用 sqrt-iter 过程时使用自然数,解释器永远不会停止,但是当我使用浮点数强制十进制除法时,解释器会响应:Aborting!:超出最大递归深度。
有谁知道不同行为的原因?
我的回答提出了一个要点,以帮助任何想要运行代码的人,只需复制和粘贴:http ://bit.ly/Qv1wru 。mit-scheme 版本是 9.1.1。
lisp - SICP 2.42 八皇后。帮助检查我的代码有什么问题?
该程序将生成八个皇后的所有可能结果。我使用包含行号的列表作为数据结构。但是当我运行它时,我得到了错误的结果。这是我的代码:
lisp - 在 Windows 下运行在 emacs 上的方案实现,用于通过 SICP 工作
我想找到在 Windows 下的 emacs 上运行的方案实现,以便通过 SICP 工作。我想到了 MIT 方案,但它的官方网站说在 GNU Emacs 下运行 MIT/GNU 方案的代码在 Windows 上不起作用,我不想在 Windows 上使用它的默认编辑器。我如何在 Windows 下解决这个问题?是否有任何方案实施可以做到这一点?我试过Petite Chez Scheme。但是通过 SCIP 工作存在一些问题。
tree - 使用 scheme 建树并打印 in_order 遍历的节点
我了解算法,但无法使用方案使代码工作。我正在构建一个二叉搜索树。一个节点是一对(键值)。在java中,代码工作正常:
在方案中,我的起始代码如下:
但是,如果我们测试 printInOrder:
它应该打印:
但它不起作用,什么也不打印。
有人可以帮忙解决这个问题吗?谢谢。
recursion - 有人可以解释递归在这些过程中是如何工作的吗
这是使用来自臭名昭著的 SICP 的 MIT 方案。我只是无法理解正在发生的事情。这是计算的过程N!
。
这是计算斐波那契的过程
map - 在方案中映射和过滤
我正在尝试返回一个删除了所有字符串的列表
这是我到目前为止的代码(定义(删除字符串列表)(过滤字符串?列表))
我也在尝试对列表中的所有负数求平方,所以我得到了
应该返回 2809 因为它取每个负数的平方 (-53^2)
但是,上面的代码不起作用。我认为这是因为我需要使用第一步中的代码来删除字符串,以便我可以单独获取数字,还是因为这些项目嵌套了一层深?任何人都可以帮助我删除字符串程序吗?
lisp - 语法绑定值必须是关键字:alpha。这是什么意思?
这是我的小程序:
guile 执行它,并返回 ()。但 mit-scheme 输出以下内容:
为什么?
(我的版本是:版本 9.1 || 微码 15.3 || 运行时 15.7 || SF 4.41 || LIAR/i386 4.118 || Edwin 3.116)
list - 方案,如何将列表中的负数平方,使列表的其余部分保持不变
我一直在打一个电话来积累,内容如下:
但是,当我尝试通过过滤器选择某些东西来解决问题时,答案不起作用。我到目前为止是这样的:
我给出的输入是:
我得到的输出是:
我似乎无法让负数消失。
scheme - 使用 MIT 方案绘制图形
我希望使用 MIT 方案以图形方式绘制函数。在方案手册中,有一个名为“图形”的部分——引用:
如果您遇到这种情况,请通过粘贴与 MIT/scheme 一起使用的最小工作代码(KISS 原则)来帮助我,并绘制一些东西。