scheme 相关问题

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

方案括号

任何人都可以通过以下方式找到列表中的最小值和最大值并将其作为列表返回来帮助我发现错误吗?它应该是逻辑上的工作。我想有一些问题......

回答 1 投票 2

打印答案,“应该”和所需答案在一行[方案(初级学生语言)]

我目前正在解决Ex。 3.3.1其中:练习3.3.1。美国使用英国(长度)测量系统。世界其他地方使用公制系统。那么,旅行的人......

回答 1 投票 1

从方案[重复]列表中删除所有重复项

编写一个SCHEME函数remove-duplicatelicates,删除列表中的所有重复项。 (提示:您可以从定义一个函数开始,该函数从列表中删除特定给定值v的所有重复项; ...

回答 1 投票 0

Scheme / Racket中的静态变量?

在C中,您可以在方法中拥有一个静态变量,该变量可以记住先前调用该方法所设置的值。我听说使用延续可以找到同样的效果......

回答 3 投票 3

使用eval,R5RS从列表中评估我自己的函数

我遇到了这个问题,例如我有(定义(mypow x)(* x x)),我需要从给定列表中eval表达式。 (我正在写一个模拟器,我在列表中得到一系列命令......

回答 1 投票 0

如何从scheme中的string-ref输出中删除分隔符

假设你有“345”并想要数字表示“5”。如果你使用(string-ref“345”2)你得到#\ 3。如何在没有#\ delimiters的情况下获得此角色?我的最终目标是转换这个......

回答 1 投票 0

宏扩展期间出错:空体#f

我正在学习Scheme并且我无法弄清楚我在这段代码中做错了什么:(define(距离ab)(定义c 1)(定义循环(lambda(abc))((if(<= cb)(begin( ...

回答 1 投票 0

我的代码表示错误“应用程序:不是程序”或“调用非程序”

在执行我的代码期间,我在不同的Scheme实现中遇到以下错误:Racket:application:not a procedure;期望一个可以应用于参数的程序......

回答 1 投票 6

什么是“按名称呼叫”?

我正在做一个家庭作业,我们被要求以我们开发的某种语言(使用Scheme)实施名为“按名称呼叫”的评估策略。我们在...中给出了一个例子

回答 3 投票 15

Scheme和Lisp最佳实践:对于Scheme的递归是,对于Lisp是否为no?

据我所知 - 如果错误我会在这里得到纠正 - 良好的Scheme实践是做任何需要循环的事情,重复递归,而且溢出不会成为问题,因为......

回答 4 投票 4

Racket的输入和输出示例

我不想帮助解决这个问题,但我想确切地知道它的要求。并且为了更好地理解它的要求,我问是否有人可以提供给我...

回答 1 投票 0

如何将方案中的列表相乘?

计划的新手,但试图学习基础知识。假设我将一个列表作为参数传递,我希望将每个元素乘以-1。现在我有这个:(定义(负b)(*(车b)-1)))...

回答 3 投票 2

如何检查列表中的第一个和最后一个元素是否相同(语言:Scheme)

我正在编写Scheme中的程序,并且在这一部分中遇到了困难。下面是一个让我的问题清楚的例子(endsmatch lst)如果列表中的第一个元素相同则应该返回#t ...

回答 2 投票 0

尾递归如何改变大O?

没有尾部优化:( define(my-length lst)(cond [(empty?lst)0] [else(+ 1(my-length(rest lst)))]))结果:(my-length(list“a “”b“”c“))=(+ 1(我的长度(列表”b“”c“)))=(+ 1(+ ...

回答 2 投票 0

在Scheme(DrRacket)中实现数学公式

让我首先说一下,当涉及到Scheme / Racket时,我是一个完整的新手。我试图实现以下公式:αi=(3 / h)((ai + 1 - ai) - (ai - ai-1)...

回答 1 投票 1

有没有办法在Windows上的emacs下运行MIT方案解释器?

我是Lisp的新手,并尝试在Windows上的emacs下运行MIT方案解释器。但信息似乎都表明这是不可能的。 HTTP://www.cs.rpi.edu/academics/courses/fall05/ai/scheme / ...

回答 4 投票 4

Scheme - string-append两个字符串列表

我试图附加两个字符串列表,但我不知道如何在两个单词之间添加空格。 (define(string-concat lst1 lst2)(map string-append lst1 lst2))(string-concat'(“...

回答 4 投票 1

方案中的语义列表

我目前正致力于实现一个标准的语义网络,而且我已经迷失了。我有一个全局的assc列表:( define * database *'())我正在尝试使用标准表单填充列表...

回答 1 投票 0

如何在Lilypond中缩写“用相同音符加注八度音符,用括号括号”的音符?

目前我写的lilypond代码看起来像这样:\ version“2.14.2”P = #parenthesize \ relative c,{\ clef bass 2 4

回答 3 投票 5

在方案中为任意数量的列表实现andmap功能

我有一个问题来实现andmap方案函数 - andmap proc。输出显示为:现在,我有一个andmap func的代码,但它不适合更多的那个列表。我的代码:(定义(...

回答 2 投票 0

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