scheme

scheme

文章 27 浏览 96

更改字符串中的某些字母

编辑: (define leet-helper (lambda (string) (cond [(null? (string-&gtlist string)) ""] [(equal? (car string)#\e) (cons 3 (leet-speak (cdr st…

待天淡蓝洁白时 2024-10-20 12:49:48 2 0

计算Scheme中的唯一元素

编写一个递归Scheme过程count-dist elements,它接受一个包含重复元素的列表,并返回列表中不同元素的数量。 这是我的代码,但它无法正常工作。请帮忙…

聊慰 2024-10-20 12:37:12 3 0

从字符串中删除元音(方案)

我知道这个问题的基本算法,但我无法将句子更改为条件中的列表。我创建了 make-list 是为了让自己更轻松,但我不确定将其放在代码中的何处。例如,在…

殊姿 2024-10-20 08:52:55 1 0

方案:API 文档生成器?

Javadoc 可用于自动生成 Java 代码的 API 文档,使用每个类上方注释中的注释、方法等。 同样,是否有任何工具可以从Scheme代码生成API文档?…

抠脚大汉 2024-10-20 07:42:02 3 0

计划中的奇怪之处

我试图在Scheme中实现费马的素性测试。 我编写了一个过程 fermat2(最初称为 fermat1),它返回 true 当a^p-1全等1(mod p)时(请正确阅读!!) 一个 …

尘曦 2024-10-20 06:56:00 1 0

Chicken Scheme 是否有相当于 Perl 的 $0 的东西?

如何可靠地获取ChickenScheme中的脚本名称? 似乎 -ss 占用了脚本名称,因此除非我使用点斜杠来运行脚本,否则它是不可见的。 scriptedmain.scm: #!/…

漆黑的白昼 2024-10-20 05:43:12 2 0

在方案中实施深度优先搜索的问题

我试图在方案中实现深度优先搜索,但我只能让它部分工作。 这是我的代码: (define (depth-first-search graph node neighbour path dest) (cond ((nu…

昔日梦未散 2024-10-19 22:57:09 2 0

方案:模式匹配语法

我需要能够匹配这样的模式: '(PARAMS (x) (lambda (y) (+ xy))) 但我能想到的最好的返回是: (match `(PARAMS (x) (lambda (y) (+ x y))) [`(PARAMS …

貪欢 2024-10-19 15:15:31 2 0

方案中的模式匹配错误

我编写了一个 match-rewriter 函数,它只是 match-lambda ,只不过如果没有找到匹配项,它会返回其参数。 match-rewriter 是一个更大函数的一部分。这…

猫烠⑼条掵仅有一顆心 2024-10-19 15:09:12 1 0

如何找到方案中列表的中位数

我是计划的新手,我正在使用 Dr.Racket 来尝试找到列表的中位数。 例如,(median 2 1 3) 应返回 2,(median 1 1 5 5 2 3) 应返回 2.5&lt /代码&gt。 …

天涯沦落人 2024-10-19 14:51:44 3 0

方案:模式匹配中神秘的空洞

我正在编写一个名为 annotate 的函数,它使用 match-lambda —— 通常会递归调用注释。这是模式匹配之一: (`(lambda (,&ltparam1&gt . ,&ltparams&gt…

神妖 2024-10-19 13:20:12 3 0

这个函数是什么意思呢?

对于以下函数: (define (update f x v) (λ ($x) (display $x) (newline) (if (equal? $x x) v (f $x)))) 这里的$是什么意思? $x 从哪里来? …

情释 2024-10-19 12:35:47 1 0

查找列表中数字的位置

大家好,我有一道作业问题,一直困扰着我!我应该创建最小索引,它将采用非空列表并返回列表中最小数字的索引。 (car ls) 的索引 = 0,(car (cdr ls))…

魔法唧唧 2024-10-19 11:38:32 1 0

定义匹配扩展器

关于定义匹配扩展,有很少的材料和示例代码来说明概念。我很难“解码”文档所说的内容: (define-match-expander id proc-expr) (define-match-expand…

翻了热茶 2024-10-19 11:35:04 2 0

强制评估模式匹配中的递归调用

我正在使用 match-lambda 来根据更基本的函数重写某些函数。这是一个示例,它采用表示 let* 调用的输入代码的字符串,并将它们作为转换为嵌套一元 let…

等风来 2024-10-19 10:21:33 2 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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