racket 相关问题

Racket是Lisp / Scheme系列中可扩展的多范式编程语言。

让vs在continuation中定义用法

我试图理解这个例子中的call / cc执行:( let((x(call / cc(lambda(k)k))))(x(lambda(ignore)“hi”))))给出了值“喜”。执行在...中描述

回答 3 投票 2

在Dr-Racket中未定义的位置图像

我在Dr-Racket中编写了一个简单的代码,但它无效。这是代码:(地方图像(圆圈5“固体”“绿色”)50 80(空场100 100))我选择了BSL ...

回答 2 投票 2

如何使用地图(球拍ISL)创建过滤器版本

我是Tasked(在练习8中),在中级学生语言(Racket)中创建一个函数,该函数接收一个数字列表和一个数字列表列表;每个列表的长度相同。说出......

回答 1 投票 0

返回Racket ISL中的数字列表中的最小元素?

我必须在Racket ISL中编写一个函数,它接受一个数字列表并返回列表中的最小数字。最小值和最大值都不允许。我想我有一个开始;显然递归是......

回答 2 投票 1

如何使用Racket制作图片

我是使用Racket的新手,并且有一个看似非常简单的问题。基本上我需要做的是使用Racket制作场景/图片。我的第一步是想拥有月亮,草和背景......

回答 1 投票 0

在BSL(DrRacket)需要帮助理解功能

语言BSL - DrRacket(球拍变体)问题:我需要了解下面的功能究竟是什么。特别是子串位,我不明白它是如何确定一个字符串是否...

回答 1 投票 0

Minimax算法无法按预期工作

我正在为一个打勾的游戏构建一个AI,使用在Realet of Racket书中给出的存根作为基础。到目前为止,一切都进展顺利。但是,当我尝试在...上运行我的minimax函数时

回答 1 投票 0

如何使用Dr racket中的按钮从一个窗口移动到另一个窗口?

我想知道如何实现一个包含按钮的窗口,当单击此按钮时会出现另一个窗口,我不知道如何实现

回答 1 投票 0

混合功能的增长顺序

SICP的1.3.1节的求和过程产生了具有N个空间和时间复杂度的线性递归过程。此过程的代码是:(define(sum-integers a b)(if(if)

回答 1 投票 1

如何在Scheme中创建一个包含1,2,3,4,5 ...到n的列表的函数

我正在努力学习Scheme,我遇到了一个问题。我能够创建一个递归函数来创建一个像(5,4,3,2,1)这样的列表。但我不知道如何创建一个函数(让我们说(define(...

回答 6 投票 1

DrRacket / Scheme:不是一个程序

我试图在Scheme(DrRacket)中创建程序来解决二次方程的根。我还有解决判别的功能(功能D)。如果判别式> 0,则函数根应该在...上

回答 1 投票 0

如何知道foldr的组合函数应该采用什么参数?

对于内置函数foldr,我知道函数blueprint如下:(foldr combine base alist)combine应该包含两个参数:一个foldr消耗结果的项...

回答 2 投票 1

使用高阶函数的列表中最小的元素

我试图找到数字列表中的最小元素。这在使用显式递归时是微不足道的,但我正在寻找一种方法来使用内置的高阶函数,...

回答 3 投票 4

如何提取未知长度字符串的最后一个字符?

我正在编写一个函数,它将stringA和stringB作为参数,并将stringB的第一个字符与StringA的最后一个字符进行比较。如果它们相等,则函数返回true,...

回答 4 投票 1

BSL中的编程突破

我目前正在尝试在BSL中编写'Breakout'代码,但我不知所措,因为我不知道如何在我的代码中添加欢迎和游戏结束屏幕。假设游戏开始于......

回答 1 投票 -1

程序开始时的当前继续

创建返回过程显然是人们可以使用continuation创建的常见示例,如下例所示:(define(find-multiple factor)(let / cc return(for([num(...

回答 1 投票 2

使用球拍编程突破

我正在尝试使用DrRacket(BSL)对突破游戏(https://www.youtube.com/watch?v=hW7Sg5pXAok)进行编程。我开始编写播放器控制的栏的代码。酒吧应该移动......

回答 1 投票 0

球拍 - 程序的争论如何获得所有

我需要编写以下功能计算加权和的程序:((加权和1)5)5((加权和1/2 1/2)3 1)2等。到目前为止我只做了如何获取程序参数:...

回答 2 投票 1

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)))]))...

回答 1 投票 1

检查列表是否共享Racket中的一个或多个元素

我有两个列表,lst1和lst2。我想定义一个函数来检查它们是否共享一些元素。例如:(分享一些元素?'(a b)'(a c))⇒真(分享一些元素?'(a b)'(d e f))⇒...

回答 1 投票 1

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