scheme相关内容

统一"需要"的最简单的例子;在类型推断

我试图让我周围的类型推断是如何实现的头。 尤其是,我不太看到/为什么“统一”繁重的用武之地。 我会举一个例子“伪C#“,以帮助澄清: 天真的方式做这将是这样的: 假设你“解析”你的程序到一个表达式树,使得它可以与执行: 接口IEnvironment {$ b $对象b查找(字符串名称); } 接口IExpression { //评估这个方案在这种环境下 ..
发布时间:2016-09-28 14:41:23 C#/.NET

什么是Metacircular国米preTER的确切定义是什么?

是合法的调用用C或一个PHP间$ P $用PHP编写的metacircular PTER C编译器?是该定义仅适用于特定类型的语言有效的,象Lisp?总之,什么是一个跨preTER应满足被称为Metacircular?条件 解决方案 一个metacircular间preTER是写在一个(可能是更基本的)实现相同语言的跨preTER。这通常是与增加新功能,语言,或创建一个不同的方言进行试验。 ..
发布时间:2016-08-18 22:17:34 C/C++

如何实现延续?

我正在写在C的方案间preTER目前,它使用C运行时堆栈自己的堆栈,这是presenting一个小问题与执行的延续。我目前的解决方案是C叠堆需要的时候再拷贝回来的手动复制。除了不是标准C,这个解决方案是很难的理想选择。\r \r 什么是落实℃,计划延续的最简单方法。 解决方案 我记得读,可能会帮上你的文章?的 切尼在MTA 的: - )\r \r 方案的某些实现我所知道的,如 ..
发布时间:2016-08-18 21:53:16 C/C++

计划及浅连结

(定义化妆(拉姆达(X)(拉姆达(Y)(缺点X(名单Y))))) (让((×7) (P(4做))) (利弊点¯x(第0))) 我新的计划和方案的功能,所以我有点笨重通过程序走,但我得到,如果我用深结合这一计划将返回(7 4 0)。说得通。你会这个程序做使用浅约束力?我得到这听起来愚蠢的,但在与利弊重新定义了一行P?因此,在这种情况下,我们将返回(7 0)? 基本上,我明白 ..
发布时间:2016-08-07 10:39:38 开发方法

浅及深绑定

我是想了解有深深浅浅的结合动态/静态范围的概念。下面是code - (定义X 0) (定义ÿ0) (定义(F Z)(显示(+ Z Y)) (定义(G + F)(让((Y 10))(F X))) (定义(H)(让((×100))(G + F))) (H) 我在调用函数的动态作用域值理解用于被调用的函数。因此,使用动态绑定我应该得到的答案 - 110 。使用静态作用域我会得到答案 0 。但我 ..

如何使用“缺点”,而不在计划产生嵌套的列表?

在试图产生存在两套内的子集的列表,我遇到的一个问题是劣势。一种处理过程,一个列表有一个名为结果并试图构建一个新的列表出来的结果和汽车另一套的。到目前为止,与正确的元件产生的集,但它们都包含在一个尺寸中的 N 嵌套列表,其中N是嵌套的数目和元件的子集内的数为哪些我寻找。 如何申请劣势是结果,而无需创建一个嵌套列表? 例如: ;这是两个集,我会检查 (定义S1'(1 2 3 4)) (定义S2' ..
发布时间:2016-05-25 21:41:37 其他开发

方案:(5(5))如何产生“

我已经尝试了各种利弊的组合,并追加生产'(5(5)),但我不能。有什么办法? 解决方案 目前听起来像比尔·克林顿的风险,这取决于你的意思是“生产”的。 如果你的意思是“产生在屏幕上打印为”(5(5)),那么你几分运气的值,因为这值打印为“(5)。 有关一个类似的例子:我怎么产生数 1E-1 ?好吧,试着键入它;这是相同的0.1,如果你在1E-1型,它会打印为0.1。 不过,您可以评估 ..
发布时间:2016-05-25 21:38:43 其他开发

如何追加到使用计划的文件?

我使用TinyScheme(其实脚本中福GIMP),并不能找到打开一个文件和一行文本追加到它的好方法。 我想记录一些信息,以用于调试的文件,成绩单上似乎并没有实现...... 现在我通过阅读整个文件(一个字符的时间!),串联了成一个字符串,串联我的文字到了年底,然后重新写这一切了该文件刮一起。 必须有一个更好的办法! 解决方案 这将是类似 (打开文件“MYFILE”(文件选项追加) ..
发布时间:2016-05-25 21:38:41 其他开发

附加!在计划?

我学习R5RS计划的时刻(从PocketScheme),我发现我可以用内置于计划的一些变体,但功能不是所有:追加 在换句话说 - 破坏性改变列表 我没有那么在实际的code多大兴趣作为一个答案一样多理解由哪一个可以传递列表作为一个函数(或向量或字符串),然后发生变异,它的进程。 例如: (定义(追加!LST VAR) (缺点(LST VAR)) ) 当我使用的方法如上,我要像做(定义 ..
发布时间:2016-05-25 21:34:11 其他开发

附加字符串在IronScheme现有的文本文件

我们正在努力构建使用IronScheme日志文件,我们已经写了一个code。使用球拍它。它工作在球拍很好,但IronScheme抛出一个错误。这是我们到目前为止有: (定义写入到日志 (拉姆达(whatToWrite) (与输出到文件“机器人的log.txt” (拉姆达()(printf的(字符串追加whatToWrite为“\\ r \\ n”)))#:存在“追加))) 请参阅我们如何使用 ..
发布时间:2016-05-25 21:33:40 其他开发

"任意precision单位及QUOT的倍增;方案

以下是code到,我一直在努力了几天的一个问题。我遇到的问题是,由于某种原因,当我打电话: (APA-多“(7 3 1 2)'(6 1 4)) 返回的是:'(4 8 9 5 6 8) 答案,它应该输出“(4 4 8 9 5 6 8) 当我打电话:(APA-多“(3 1 2)'(6 1 4)) 输出是:“(1 9 1 5 6 8) 这是正确的。 我已经调试我的code多次,我似 ..
发布时间:2016-05-25 21:23:27 其他开发

通过元素发生删除的子表(方案)

我怎么能由它搜索只有一个ELEM删除子列表。 例如,让我们的清单: ((太平洋(亚特兰大ohaio)(纽约州LI)) (亚特兰大(太平洋蓝)(ohaio绿色))) 和我想从列表中删除“和平”,并获得: ((太平洋(亚特兰大ohaio)(纽约州LI)) (亚特兰大(ohaio绿色))) 任何想法将大大AP preciated:)。 解决方案 该标准从输入列表中删除一 ..
发布时间:2015-11-30 22:07:22 C/C++

转换字节字符串的计划,以INT

我有code这样的转换为十六进制字节的字符串 (定义(字处理>仓S) (让((N(与字符串>数s))) (字节(按位与(算术移ñ-24)#xFF) (按位与(算术移ñ-16)#xFF) (按位与(算术移ñ-8)#xFF) (按位和n #xFF)))) (字处理> BIN“#x10000002”) 我在想一个类似的功能将二进制转换成整数 ..
发布时间:2015-11-30 22:01:02 C/C++

计划如何返回多个值?

我注意到,几乎所有的计划函数只能返回一个列表作为输出。 在下面,我想回邻居的所有相邻节点的多个值。 (定义(邻长宽) (如果(和(= 1升)(= 1瓦特)) (列表(以及(l(+ 1瓦特)))(和(+ 1升)瓦特))));如何输出2个或多个值? 在这种情况下,我第一次测试,如果节点位于拐角处,如果是的话,返回所在的坐标(L和W + 1)的2值,(L + 1和w)基本上, ..
发布时间:2015-11-30 21:29:17 C/C++

得到的交叉点的2的矩形

让说,我们有两个矩形,用自己的左下和右上边角定义。例如: Rect1的(X1,Y1)(X2,Y2)和 RECT2(X3,Y3)(X4,Y4)。 我试图找到相交矩形的坐标(左下和右上)。 任何想法,算法,伪code,将大大AP preciated。 P.S。我发现了类似的问题,但他们只检查是否2矩形相交。 解决方案 如果输入的矩形进行归一化,即你已经知道, X1< X2 , Y1&LT ..
发布时间:2015-11-30 16:27:52 C/C++开发

MAURITUS国旗问题

我做的但是这一次,我想尝试一些更困难:在MAURITUS国旗的问题 - 4种颜色,而不是3任何建议建立一个有效的算法 基本上,毛里求斯国旗问题的重点是,你将如何能够对基于颜色在毛里求斯国旗(红,蓝,黄,绿)的顺序给定的列表进行排序。并且数字必须得升序进行排序。 计划编程示例输入: ((R 3)(G 6)(Y 1)(B。2)(Y 7)(G 3),(R 1)(B。8)) 输出: ((R 1) ..
发布时间:2015-11-30 15:20:30 C/C++

方案最佳优先搜索算法

好吧,这是一个家庭作业的问题,我只是没有一个线索,我怎么想开始。一些帮助和提示,将大大AP preciated。 我需要使用一个启发函数来解决一个迷宫式的问题。 假设我有一个5x5的网格,并在位置(1,5),一个机器人,我的目标是在机器人移动到(5,1)。一路上很少有障碍,比如(X,1,3),(X,2,3) ,(X,5,3),(X,4,2) 打印出的路线,机器人已经通过了。 我使用的是贪婪 ..
发布时间:2015-11-30 14:38:21 C/C++

是否有可能实现阴阳困惑在C#5.0使用异步?

的智力玩具,在方案实施,如下: (让*((阴 ((拉姆达(CC)(显示#\ @)CC)(呼叫与电流 - 连续(拉姆达(三)C)))) (阳 ((拉姆达(CC)(显示#\ *)CC)(呼叫与电流 - 连续(拉姆达(三)C))))) (阴阳)) 拼图的目标是制定和理解这个code的输出。 我不知道是否有可能实现code,使用C#5.0的新异步CPS功能相同的语义 ..
发布时间:2015-11-27 14:44:33 C#/.NET