scheme

scheme

文章 27 浏览 96

方案中的问题

这是解决 Hanoy 塔问题的方案中的下一个程序有什么问题 (define tower_of_hanoi (lambda (move discs from to using) (if (&gt discs 0) ((tower_of_h…

黯淡〆 2024-10-19 10:08:31 3 0

球拍/方案:使用结构

我已经获得了一个可以使用的结构: (struct Binding (id (value #:mutable))) 该结构代表一个变量绑定,例如 (set!x 3) 我期望 id = x 且 value = 3。…

耳钉梦 2024-10-19 09:15:35 3 0

Python的Reduce函数——用Scheme编写

晚上! 我需要在Scheme中编写一个reduce函数,它的工作方式就像Python中内置的reduce函数一样。在Scheme中编写reduce函数很容易: (define (reduce fn…

回梦 2024-10-19 08:17:40 1 0

方案:match-lambda 语法错误

我正在编写一个函数注释,它经常使用 match-lambda 并递归调用注释。这是其中一个模式和匹配: (`(,&ltparam&gt . ,&ltparams&gt (lambda (,&ltargs&g…

溇涏 2024-10-19 04:56:26 1 0

方案:match-lambda 语法错误

我正在编写一个函数注释,它经常使用 match-lambda 并递归调用注释。这是其中一个模式和匹配: (`(,&ltparam&gt . ,&ltparams&gt (lambda (,&ltargs&g…

兮子 2024-10-19 04:51:16 1 0

使用 match-lambda 进行模式模式匹配

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

风向决定发型 2024-10-19 04:39:02 0 0

基本方案递归

我有一个这样的文件: declare a = aexpress b = bexpress begin 我的方案程序将当前输入端口设置为该文件,然后调用 (声明(读取)) 我返回的是#f…

断舍离 2024-10-19 04:04:15 1 0

方案模式匹配

我编写了以下语法规则: (define-syntax match-rewriter (syntax-rules () ((_ (patt body) ...) (λ (x) (match x (patt body) ... (_ x)))))) 它本…

溺渁∝ 2024-10-19 02:55:30 2 0

在 C++ 中嵌入 Guile 的问题;

我是一名Scheme 程序员,我正在尝试使用Guile 从Bison 规范中的C++ 代码调用Scheme 函数。关于 Guile 和 C 的文档很棒;但是,我还没有找到太多有关 G…

云仙小弟 2024-10-18 21:53:35 1 0

为什么这些稍微不同的寻根方法会产生不同的结果?

考虑这两种稍微不同的计算五次根的方法: (define (fifth-root-right x) (fixed-point-of-transform (lambda (y) (/ x (expt y 4))) (repeated averag…

聽兲甴掵 2024-10-18 21:26:45 3 0

PLT Racket 中的 FFI 与 openCV

我想通过 PLT Racket 控制我的网络摄像头,最好为 OpenCV 的一些 C api 制作一个轻量级包装库。不过,我遇到了一点麻烦,因为我不确定 OpenCV 中的哪…

℡寂寞咖啡 2024-10-18 21:00:11 3 0

让我知道代码中的错误并编辑它

定义一个名为 symcount 的函数,它接受一个符号和一个列表,并返回该符号在列表中出现的次数。如果列表包含子列表,则无论嵌套的深度如何,都应计算所…

纸伞微斜 2024-10-18 20:27:55 0 0

方案:将递归改为尾递归

我不确定如何将向前计数变成尾递归程序。它接受一个非负数 n,并返回从 0 到 n 的整数列表(包括 n &gt)。 编辑:好的,我终于让这个工作了。问题不…

鲜血染红嫁衣 2024-10-18 20:05:01 1 0

“在程序运行时”编辑程序?为什么?

最近我对 Lisp 和 Lispy 语言有了更多的了解,我发现它们非常强大。 我在网上读到的一件事是,用 Lisp、Clojure 等编写的好处是,您可以“在程序运行…

白色秋天 2024-10-18 15:37:01 2 0

Racket:高阶函数合约

我正在使用 Racket 合约系统,我想导出一个没有参数的函数,它返回一个没有参数的 lambda 表达式,例如: #lang racket (define (foo) (do-somthing) …

傾城如夢未必闌珊 2024-10-18 14:38:04 2 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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