scheme 相关问题

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

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

为什么AND,OR会按预期工作,但XOR会显示错误?

((定义语法,例如(语法规则(===>)((例如,命题)(除非命题(错误“ invalid proposition:”'proposition))))(((例如,命题===>值))(let( (...

回答 1 投票 -1

为什么Racket与'The Little Schemer'的例子相比需要打勾?

在这里完成计划的初学者。以为我会因为锁定而读过《小策划者》。足够公平,所以这个表达式:(car(a b c))根据书,应该返回一个有意义的...这是...

回答 1 投票 0

是否可以根据要比较的数据生成相等函数?

如果值相同,则两个布尔值相等,两个数字类似。如果两组元素相同,则它们是相等的。如果检查两个集合是否相等,我们可以使用以下scheme / ...

回答 1 投票 1

cond中的括号导致奇怪的结果

请考虑以下代码段(定义(fabc)(cond((和(

回答 1 投票 0

在方案中习惯上避免递归限制

请注意,我正在使用为我的学校定制的方案实现,因此功能可能看起来并不熟悉,并且您的解决方案可能无法直接使用。我正在寻找一种通用方法。 ...

回答 1 投票 -1

请在DrRacket调试器中查看有关环境的信息

我已经开始阅读计算机程序的结构和实现,并且在它的第一个练习(https://mitpress.mit.edu/sites/default/files/sicp/psets/ps1/readme.html)中,它讨论了...

回答 1 投票 1

将方案转换为C ++

我被分配了一个任务,我必须将Scheme函数转换为C ++函数。这是Scheme函数:(DEFINE someFunction(LAMBDA(n)(IF(> = n 0)n(-...

回答 1 投票 1

打印方案中所有具有奇数索引的项目的列表

此代码显示偶数索引:(定义(奇数列表)(if(或(null?list)(null?(cdr列表)))list(cons(汽车列表)(odd(cddr列表)))) )文件运行时,我的输入是:奇数'((0 2 ...

回答 1 投票 -1

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