Racket是Lisp / Scheme系列中可扩展的多范式编程语言。
我试图理解这个例子中的call / cc执行:( let((x(call / cc(lambda(k)k))))(x(lambda(ignore)“hi”))))给出了值“喜”。执行在...中描述
我在Dr-Racket中编写了一个简单的代码,但它无效。这是代码:(地方图像(圆圈5“固体”“绿色”)50 80(空场100 100))我选择了BSL ...
我是Tasked(在练习8中),在中级学生语言(Racket)中创建一个函数,该函数接收一个数字列表和一个数字列表列表;每个列表的长度相同。说出......
我必须在Racket ISL中编写一个函数,它接受一个数字列表并返回列表中的最小数字。最小值和最大值都不允许。我想我有一个开始;显然递归是......
我是使用Racket的新手,并且有一个看似非常简单的问题。基本上我需要做的是使用Racket制作场景/图片。我的第一步是想拥有月亮,草和背景......
语言BSL - DrRacket(球拍变体)问题:我需要了解下面的功能究竟是什么。特别是子串位,我不明白它是如何确定一个字符串是否...
我正在为一个打勾的游戏构建一个AI,使用在Realet of Racket书中给出的存根作为基础。到目前为止,一切都进展顺利。但是,当我尝试在...上运行我的minimax函数时
SICP的1.3.1节的求和过程产生了具有N个空间和时间复杂度的线性递归过程。此过程的代码是:(define(sum-integers a b)(if(if)
如何在Scheme中创建一个包含1,2,3,4,5 ...到n的列表的函数
我正在努力学习Scheme,我遇到了一个问题。我能够创建一个递归函数来创建一个像(5,4,3,2,1)这样的列表。但我不知道如何创建一个函数(让我们说(define(...
我试图在Scheme(DrRacket)中创建程序来解决二次方程的根。我还有解决判别的功能(功能D)。如果判别式> 0,则函数根应该在...上
对于内置函数foldr,我知道函数blueprint如下:(foldr combine base alist)combine应该包含两个参数:一个foldr消耗结果的项...
我试图找到数字列表中的最小元素。这在使用显式递归时是微不足道的,但我正在寻找一种方法来使用内置的高阶函数,...
我正在编写一个函数,它将stringA和stringB作为参数,并将stringB的第一个字符与StringA的最后一个字符进行比较。如果它们相等,则函数返回true,...
我目前正在尝试在BSL中编写'Breakout'代码,但我不知所措,因为我不知道如何在我的代码中添加欢迎和游戏结束屏幕。假设游戏开始于......
创建返回过程显然是人们可以使用continuation创建的常见示例,如下例所示:(define(find-multiple factor)(let / cc return(for([num(...
我正在尝试使用DrRacket(BSL)对突破游戏(https://www.youtube.com/watch?v=hW7Sg5pXAok)进行编程。我开始编写播放器控制的栏的代码。酒吧应该移动......
我需要编写以下功能计算加权和的程序:((加权和1)5)5((加权和1/2 1/2)3 1)2等。到目前为止我只做了如何获取程序参数:...
Scheme(DrRacket)用(+ x 1)或lambda替换add1
我正在从这个页面进行练习http://www.htdp.org/2003-09-26/Solutions/natnum-list.html在这段代码中(定义(深度a-dl(cond [(符号?a-dl) )0] [else(add1(depth(first a-dl)))]))...
我有两个列表,lst1和lst2。我想定义一个函数来检查它们是否共享一些元素。例如:(分享一些元素?'(a b)'(a c))⇒真(分享一些元素?'(a b)'(d e f))⇒...