Scheme是Lisp系列中的一种函数式编程语言,它以lambda演算与eager(applicative-order)评估密切相关。有关URL方案的问题,请使用标记“url-scheme”。
我正在阅读SICP。这是我对计算机科学的第一次介绍。这本书在下面介绍了斐波那契算法:(define(fib n)(cond((= n 0)0)((= n 1)1)(else(+(fib(...
我正在阅读SICP。这是我对计算机科学的第一次介绍。这本书在下面介绍了fibonachi算法:(定义(fib n)(cond((= n 0)0)((= n 1)1)(else(+(fib(-n 1))(...
我想在方案语言中将bin转换为hex,将hex转换为bin,将hex转换为dec等。但我不习惯像高级用户一样拖拉车。我需要将3x4实现为所有可能的二进制对,...
我正在尝试创建一个函数,该函数获取传入的3个数字中的较大2个数字的平方和。(其在SICP中的练习1.3)运行以下代码时,出现错误“;对象#f不是...
我想在方案语言中将bin转换为hex,将hex转换为bin,将hex转换为dec等。但我不习惯像高级用户一样拖拉车。我需要将3x4实现为所有可能的二进制对,...
我需要一些帮助,试图弄清楚如何仅使用lambda来递归下面的代码。 (定义(mklist2绑定纯参数)(定义(helper bnd pr ttl lst)(cond [(空?lst)(纯ttl)] ...
所以在Scheme中,如果我将列表作为参数,我将如何以相同顺序对其自身求值?我可以这样写吗:(定义(功能列表)(列表),我不太了解...
我正在阅读使用Lisp的方言的SICP。我的问题是,为什么需要下面定义的序列到表达式转换函数,该函数用于条件定义中,但不是'...
以下脚本旨在通过Gimp CLI界面调用,它将当前目录中所有PNG的颜色模式更改为索引:(define(script-fu-batch-indexify pattern)(let *(...
在上一个具体示例的问题中,提出了以下解决方案:(apply(car`(,xor #t #f))(cdr`(,xor #t #f))); #t一个应用了第一个元素的函数会是什么样子...
((定义语法,例如(语法规则(===>)((例如,命题)(除非命题(错误“ invalid proposition:”'proposition))))(((例如,命题===>值))(let( (...
为什么Racket与'The Little Schemer'的例子相比需要打勾?
在这里完成计划的初学者。以为我会因为锁定而读过《小策划者》。足够公平,所以这个表达式:(car(a b c))根据书,应该返回一个有意义的...这是...
如果值相同,则两个布尔值相等,两个数字类似。如果两组元素相同,则它们是相等的。如果检查两个集合是否相等,我们可以使用以下scheme / ...
请注意,我正在使用为我的学校定制的方案实现,因此功能可能看起来并不熟悉,并且您的解决方案可能无法直接使用。我正在寻找一种通用方法。 ...
我已经开始阅读计算机程序的结构和实现,并且在它的第一个练习(https://mitpress.mit.edu/sites/default/files/sicp/psets/ps1/readme.html)中,它讨论了...
我被分配了一个任务,我必须将Scheme函数转换为C ++函数。这是Scheme函数:(DEFINE someFunction(LAMBDA(n)(IF(> = n 0)n(-...
此代码显示偶数索引:(定义(奇数列表)(if(或(null?list)(null?(cdr列表)))list(cons(汽车列表)(odd(cddr列表)))) )文件运行时,我的输入是:奇数'((0 2 ...