问题标签 [racket]
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.
scheme - Scheme中的二叉树
考虑以下定义数字树的 BNF。请注意,一棵树可以是叶子、具有一个子树的节点 1 或具有两个子树的节点 2。
一个。为这些树上的递归过程编写一个模板。
湾。定义返回 t 中叶子数的过程 (leaf-count t)
这是我到目前为止所拥有的:
看起来它应该运行得很好,但是当我尝试使用一个简单的测试用例来运行它时
我收到以下错误消息:
car:需要类型对的参数;给定叶子
这个错误信息是什么意思?我将叶子定义为列表。但由于某种原因,它没有看到它并给了我那个错误信息。
scheme - 编写 Scheme 数据结构,以便它们可以重新 eval-d 或替代
我正在 PLT Scheme 中编写一个应用程序(A juggling pattern animator),它接受 Scheme 表达式作为某些字段的值。我正在尝试编写一个小型文本编辑器,它可以让我将表达式“分解”成仍然可以评估但包含数据作为手动调整的文字的表达式。
例如,
是一个生成合法模式的函数调用。如果我评估并打印它,它就会变成
它可以作为字符串“读取”,但不会与函数“评估”相同。当然,对于这个声明,我需要的很简单
但其他例子并非微不足道。例如,这个包含打印为向量的结构:
我已经想到了至少三种可能的解决方案,但没有一个是我非常喜欢的。
在我再次开始做不好的递归梦之前帮助我。
matrix - Scheme中的矩阵加法
我正在尝试添加一个矩阵,但它不起作用......
scheme - Scheme中的笛卡尔积
我一直在尝试做一个返回 n 个集合的笛卡尔积的函数,在 Dr Scheme 中,集合作为列表列表给出,我整天都被困在这个问题上,我想要一些指导方针开始。
----以后编辑-----
这是我想出的解决方案,我敢肯定它不是迄今为止最有效或最整洁的,但我只学习了 3 周的 Scheme,所以请放轻松。
scheme - 方案格式帮助
我一直在为学校做一个项目,该项目从类文件中获取函数并将它们转换为对象/类。作业都是关于方案中的面向对象编程。
然而,我的问题是我的代码格式不正确。
每当我给它一个要传入的文件时,它给我的输出将类的方法包装在一个列表中,从而使该类永远不会真正被声明。我一生都无法弄清楚如何让括号包裹方法列表以删除。
我真的很感激任何帮助。
下面是输出、类文件和代码。
如果您在 cond 之后查看,您会看到所有这些 eq 语句是如何包含在列表中的。除非它们没有被顶级列表包裹,否则我无法使其正常工作。
c# - drscheme c# 适配器
大家好,我需要将 drscheme 集成到我的 c# 代码中以完成我的任务,但我可以在网上找到任何运气。谁能帮我 ?我尝试了 Ironscheme,但出现以下错误。
命名空间“System”中不存在类型或命名空间名称“Dynamic”(您是否缺少程序集引用?)C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\Integration\Integration\Form1。 cs 2 14 积分
已尝试使用谷歌搜索错误消息,但可以找到任何相关内容。
scheme - 实用方案编程
自从我接触到 Scheme 并决定使用 Scheme 实现命令行收入分区器已经有几个月了。
我最初的实现在延续上使用了简单的递归,但我认为延续会更适合这种类型的程序。如果有人(比我更精通 Scheme)可以看看这个并提出改进建议,我将不胜感激。我认为多(display...
行也是使用宏的理想机会(我还没有接触到宏)。
调用(ab-income)
要求输入,如果提供低于 600 的任何内容(据我的理解),它会(ab-income)
返回current-continuation
. 我的第一个实现(正如我之前所说的)使用纯简递归。这也不错,但我认为(ab-income)
如果值低于 600,每次返回调用都会不断扩展函数。
(如果这种担心不正确,请纠正我!)
scheme - 方案中的“未绑定标识符”错误
我使用的 drscheme 来自: http ://www.archlinux.org/packages/extra/x86_64/drscheme/
我正在尝试使用教科书中的示例代码,但我不断收到“未绑定标识符”错误。是不是因为方案解释器配置不正确?还是代码完全错误?
这里有一些例子:
输入:
输出:
欢迎使用 DrScheme,版本 4.2.5 [3m]。语言:方案;内存限制:128 MB。
展开:模块中的未绑定标识符:COND
输入:
输出:
展开:模块中的未绑定标识符:LET
注意:我尝试使用 LET*,因为我阅读了以下内容:stackoverflow.com/questions/946050/using-let-in-scheme 但它会产生相同的错误。
谢谢 !
scheme - 方案:递归广度优先树遍历
我正在努力弄清楚如何在方案中实现广度优先树遍历。我已经用 Java 和 C++ 完成了它。如果我有代码,我会发布它,但我不确定如何开始。
给定下面的树定义,如何使用递归实现广度优先搜索?
scheme - Dr Scheme 中的图形表示
我想用以下方式在 Dr. Scheme 中表示一个图表:
对于我想要存储它的值和相邻节点列表的每个节点,我遇到的问题是我希望将相邻节点存储为对其他节点的引用。
例如:我希望将节点 ny 存储为(“NY”(lp)),其中 l 和 p 是相邻节点,而不是(“NY”(“London”“Paris”))。