scheme 相关问题

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

在Scheme语言中,如何在与外部do-loop连接的内部do-loop中分配变量计数器?

我想在Ansys Fluent中读取10个案例文件,对于每个案例文件,有10个数据文件需要读取。 Ansys Fluent使用Scheme编程语言。我必须设法得到一些答案......

回答 1 投票 0

球拍:如何使用foldr编写foldl

我正在准备考试,并认为用foldr编写foldl将是一个很好的问题,以进行测试。无论如何,我知道(foldl f base lst)返回(f xn(f x(n-1)...(f x1 ...

回答 2 投票 3

如何在Scheme语言中的do循环中增加计数器?

我想在Scheme语言的do循环中用一个简单的计数器增加一个,但我不熟悉该语言,并尝试了很多脚本但没有成功。代码将是......

回答 1 投票 0

理解Scheme中Y组合器中的额外参数

根据RosettaCode,Scheme中的Y组合器实现为(定义Y(λ(h)((λ(x)(xx))(λ(g)(h(λargs(apply(gg)args)))) )))当然,传统的Y ...

回答 1 投票 1

使用big-bang在Racket(BSL)中编程突破。放置桨时遇到错误

目标是使游戏突破并按步骤进行。我已经遇到了第一步实施桨的问题。球和球的弹跳已经预先定义了......

回答 2 投票 2

SICP帮我理解这个[关闭]

以下程序找到给定数n的最小整数除数(大于1)。它以一种简单的方式做到这一点,通过连续的整数开始测试n的可分性...

回答 1 投票 0

如何计算Scheme中数字的位数总和?

我想计算Scheme中数字的位数总和。它应该像这样工作:>(数字和123)6我的想法是将数字123转换为字符串“123”,然后将其转换为...

回答 6 投票 3

如何将填充长度指定为Guile格式的参数?

Guile的格式可以填充参数:(格式#f“~5d”123);; >>“123”但是如何从参数中读取填充长度? (格式#f“〜?d”5 123);; =>“123”正如Bash所做的那样......

回答 1 投票 1

Racket Lang - Scheme如何组合环境的变量和值列表

我是一个全新的计划,并试图创建一个真正的简单解释器作为起点。给出两个列表,一个包含以下形式的变量:(x y z),第二个包含它们的......

回答 2 投票 1

如何判断变量的值是否是绑定到Scheme中过程的符号?

我熟悉Common Lisp并尝试学习一些Scheme,所以我一直在努力理解我如何使用Scheme来解决我通常在Common Lisp中编写的问题。在Common Lisp中有fboundp,其中......

回答 2 投票 3

方案括号

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

回答 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

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