scheme 相关问题

Scheme是Lisp系列中的一种函数式编程语言,它以lambda演算与eager(applicative-order)评估密切相关。有关URL方案的问题,请使用标记“url-scheme”。

将功能应用于球拍中的树结构

我正在尝试以Map的形式将函数应用于树,但不确定如何进行操作。这是我的尝试。((

回答 1 投票 2


平整方案清单

我正在尝试创建一种用于在方案中使用R5RS语言展平列表的函数,并且遇到了这样的问题,即我的函数仅返回输入列表而不删除括号。 ...

回答 3 投票 0

Racket中的define-struct是什么,为什么没有变量?

[在大学的一门CS课程中,我们必须与Racket合作。在上大学之前的大部分编程时间中,我都在使用PHP,Java和JavaScript。我知道球拍是功能性的...

回答 4 投票 5

类型检查器:提供了'n'的声明,但'n'在以下位置中没有定义:n

我正在尝试在Lisp / drRacket中执行阶乘计算器功能,但是我遇到了问题,无法弄清楚。 #lang typed / racket(:n Number)(define(faktoriyel n)(cond((

回答 1 投票 0

球拍参数合同错误

我已经开始学习合同,并且我有这样的程序:(定义/合同(folder-map fa xs)foldr-map / c(定义(it xs ys)(if(null?xs)(cons ys a) (让* [[p((cdr ...

回答 1 投票 1

在方案列表中定义“减少”

(定义(BOR xy)(cond((等于?x #t)#t)((等于y #t)#t)(其他#f)))(定义(减少操作列表)(cond(( null?list)(cond((BOR(等于?op +)(等于?...

回答 4 投票 0

SICP:我无法理解斐波那契算法的时间复杂性

我正在阅读SICP。这是我对计算机科学的第一次介绍。这本书在下面介绍了斐波那契算法:(define(fib n)(cond((= n 0)0)((= n 1)1)(else(+(fib(...

回答 1 投票 0

SCIP:我无法理解斐波那契算法的时间复杂性

我正在阅读SICP。这是我对计算机科学的第一次介绍。这本书在下面介绍了斐波那契算法:(define(fib n)(cond((= n 0)0)((= n 1)1)(else(+(fib(...

回答 1 投票 0

SCIP:我在理解斐波那奇算法的时间复杂度时遇到困难

我正在阅读SICP。这是我对计算机科学的第一次介绍。这本书在下面介绍了fibonachi算法:(定义(fib n)(cond((= n 0)0)((= n 1)1)(else(+(fib(-n 1))(...

回答 1 投票 0

如何在方案中进行浮动转换(德拉基)?

我想在方案语言中将bin转换为hex,将hex转换为bin,将hex转换为dec等。但我不习惯像高级用户一样拖拉车。我需要将3x4实现为所有可能的二进制对,...

回答 2 投票 0

对象#f或#t不适用

我正在尝试创建一个函数,该函数获取传入的3个数字中的较大2个数字的平方和。(其在SICP中的练习1.3)运行以下代码时,出现错误“;对象#f不是...

回答 1 投票 0

方案中的条件定义(lisp)

(定义(最小xyz)(定义min x)(cond((

回答 1 投票 0

如何在方案中(浮动框)进行这些浮动转换?

我想在方案语言中将bin转换为hex,将hex转换为bin,将hex转换为dec等。但我不习惯像高级用户一样拖拉车。我需要将3x4实现为所有可能的二进制对,...

回答 1 投票 0

如何仅使用球拍中的lambda进行递归?

我需要一些帮助,试图弄清楚如何仅使用lambda来递归下面的代码。 (定义(mklist2绑定纯参数)(定义(helper bnd pr ttl lst)(cond [(空?lst)(纯ttl)] ...

回答 1 投票 0

方案列表作为参数

所以在Scheme中,如果我将列表作为参数,我将如何以相同顺序对其自身求值?我可以这样写吗:(定义(功能列表)(列表),我不太了解...

回答 2 投票 0

格式错误的特殊形式

我对Scheme非常陌生,尝试使用此功能时遇到“格式错误的特殊形式”错误。如果原始长度为0,我希望函数返回左。否则,我希望它执行...

回答 2 投票 2

为什么在lisp解释器中使用序列到表达式的转换?

我正在阅读使用Lisp的方言的SICP。我的问题是,为什么需要下面定义的序列到表达式转换函数,该函数用于条件定义中,但不是'...

回答 1 投票 2

使用除非我的Script-Fu中的指令阻止其运行

以下脚本旨在通过Gimp CLI界面调用,它将当前目录中所有PNG的颜色模式更改为索引:(define(script-fu-batch-indexify pattern)(let *(...

回答 2 投票 0

如何将任意s表达式的第一个元素应用于其余部分?

在上一个具体示例的问题中,提出了以下解决方案:(apply(car`(,xor #t #f))(cdr`(,xor #t #f))); #t一个应用了第一个元素的函数会是什么样子...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.