如何将方案中的列表拆分成n个大小相等的块?

问题描述我在试拍中的一些练习题,被困在这道题上了我要做的是定义一个列表,如(Partition‘(123456)3),然后调用Return’((12)(34)(34))。(三个大小相等的分区)例如,(Partition‘(1234)3)将提供输出(1)(2)(34)其中n为3是要

发布:2022-10-16 标签:lispschemeracket


球拍的大爆炸框架--使用滴答率让游戏运行得更快?

问题描述因此,在BigBang框架中,您可以指定滴答率:(On-Tick-Tick-HandlerTick-Rate)此滴答率值仅评估一次我相信(这里有一个similarquestion,其中说明了这一点)。如果是这样的话,如何编写一款游戏(如俄罗斯方块),希望形状随着时间的推移

发布:2022-10-16 标签:racket


该错误在:"和:中表示语法错误是什么意思?

问题描述我收到以下错误"and::中的语法不正确":(definetest(lambda(list1abcd)(cond(null?list1)(and(eqv?ab)(eqv?cd))(two-subsets(cdrlist1)abcd))))(test'(1234)0000)

发布:2022-10-16 标签:lambdafunctional-programmingschemeracket


如何将列表转换为方案中的code/lambda?

问题描述假设我有一个列表,例如:(definea'(+(*pp)(*xx)))。如何使用a给出的表达式定义过程,例如:(define(Hxp)(+(*pp)(*xx))))?我尝试这样做:(define(Hxp)(evala)),但它显示p和x是未定义的。我想,对于apply或类

发布:2022-10-16 标签:lisps-expressionschemeracket


打印交替图片的高阶程序

问题描述任务定义:我要做挂在绳子上的南瓜和鱼使用的术语:What-is-it?==>决定是做鱼还是做南瓜的函数fish-squared==>使用2个参数制作鱼的函数南瓜==>制作南瓜的函数,也有2个参数装饰==>将所有图像追加到一起的函数HANG-BY-THREAD==>将所有图

发布:2022-10-16 标签:schemeracket


方案/球拍中的记录错误-为什么需要将构造函数定义为可变的?

问题描述在方案中定义某些代码时遇到问题。我正在尝试为Scheme/racket中的节点创建一条记录,到目前为止,我的代码如下所示:(define-record-typenode(make-nodevlr)node?(vtree-value)(ltree-left)(rtree-r

发布:2022-10-16 标签:schemeracket


方案如何定义IF条件下的变量

问题描述我是Scheme编程的新手,尝试在if条件下定义一个变量。例如,我有:(if(<xy)(definexy));(GOAL:ifx<y,thanx=y..)但我收到错误:let:badsyntax(notanidentifierandexpressionforabindin

发布:2022-10-16 标签:schemeracket


写一个奇数的方案程序和

问题描述编写一个Scheme过程,该过程接受列表并返回列表中奇数的和。例如,(sumodd‘(1(2()6)3(5)2))返回9以下是我的代码(define(sumoddls)(cond((null?ls)0)((list?(carls))(sumodd(carls)))((=(

发布:2022-10-16 标签:schemeracketprocedure


比较列表列表中的所有元素,而不使用andmap

问题描述我有这两个列表:(definecasos’((a315r+)(l419-)))(defineextension’((b45r-)(c490d-)))我想获取这两个列表中最后一个元素(+或-)不同的列表的数量。为此,我使用了andmap:(defineiguales0)(a

发布:2022-10-16 标签:racket


在球拍中,有可能在大爆炸中有多个事件处理程序吗?

问题描述我想在每个滴答声中做两件不同的事情。在大爆炸环境中可以有多个即时事件处理程序吗?这是我想做的:(big-bangworld(on-drawshow-world)(on-tickevent1event21))或(big-bangworld(on-drawshow-world

发布:2022-10-16 标签:eventhandlerracket