lisp 相关问题

Lisp是一系列通用编程语言,受lambda演算影响,能够将源代码作为数据结构进行操作。

用于可视化编程的工具

我需要用于图形表示程序中工作流程的工具(如电子电路用图形表示来描述)。表示必须如下:函数...

回答 5 投票 4

在Common Lisp中构建动态COND子句

我想知道是否可以从类似(伪代码)的循环中动态构建COND子句:( defvar current-state 1)(defmacro mymacro()(cond`(loop(state。callback)in possible-states ...

回答 1 投票 0

收集器功能如何在Scheme中工作?

我无法理解Scheme中收集器函数的使用。我正在使用“The Little Schemer”一书(Daniel P. Friedman和Matthias Felleisen)。一些全面的例子......

回答 2 投票 6

将多项式格式化为普通形式>(如何让最终结果成为lisp中的字符串?(包括所有函数))

我目前正在写一个关于输入P的函数是一个正常形式的PExpr。输出一个代表以下“常识”格式的P的字符串,这是我现在得到的:( defun writepoly(a b ...

回答 2 投票 1

从a到b的所有整数的总和,我的代码有什么不对?

目标是创建一个代码来计算从a到b的所有整数的总和,如果a> b则它应该计算为0.(define(sum-from-to ab)(if(> ab)0(+ a(sum-from -...

回答 2 投票 1

在biwascheme计划中(随机)

为了在计划上练习SICP问题,我使用repl.it的在线计划解释器,这是由biwascheme。但事情是没有(随机n)函数,当我这样做(随机10)它显示错误,...

回答 1 投票 3

沉可以做依赖类型吗?

我们在Ana Bove和Peter Dybjer撰写的论文中看到了依赖类型的好处:依赖类型是依赖于其他类型元素的类型。一个例子是......的向量类型An

回答 3 投票 2

返回没有最后一个元素的列表

我刚刚开始学习球拍。我有这个代码:#lang racket(定义l1'(1 2 3 4))(car l1)(cdr l1)(car l1)返回1.(cdr l1)返回'(2 3 4)是否有一个函数返回'(1 2 3)? ...

回答 7 投票 1

使用Lisp:定义一个获取列表和数字的函数,如果列表中出现数字,则返回true

我是lisp的新手,我有一个问题,我正在尝试在列表中找到该号码,但它无效。我还没有做出return语句(defun num(x'y)(if(member x'(y))'t nil))(...

回答 3 投票 -1

使用迭代递归函数在Lisp中构建列表

在Lisp的超级新手,但至少我正在努力原谅我,如果这种方法看起来有点奇怪。我愿意学习新的想法,但我肯定需要了解我的方法有什么不对。我有一个 ...

回答 2 投票 1

解决斐波纳契的方法

我想尝试学习Lisp,但我很快就放弃了。我想我会再试一次。我正在关注Euler项目的问题2 - 找到所有甚至斐波那契数字低于4百万的总和。我写 ...

回答 14 投票 11

什么是最快的方案实施?

显然,这将取决于你想做什么:数值分析,线程,数据库等。我已经看到了基准; Larceny和Bigloo似乎挺身而出。是否有任何实施......

回答 2 投票 3

如何在Lisp中比较两个列表

我在lisp中仍然非常原始,并寻找一种解决特定问题的lisp方法。我有两个列表:Setq list -a'(2,3))Setq list -b'(1,2,3))我需要找出list的元素是否...

回答 2 投票 0

读者级别的Common Lisp调试

我不确定如何恰当地说出这个问题。但是,它就是这样的。假设我们有一些宏与Common Lisp中的defun类似,并且构建在...之上

回答 2 投票 0

Scheme在返回true之前匹配列表中的所有给定值

我的函数中有一个问题,我只能匹配列表中的1个元素,只要它碰到第一个匹配就会产生#t。但我希望能够匹配列表中的所有值。说x1(...

回答 3 投票 1

如何在lisp中打印新行?

我已经尝试了很多在lisp中打印一个新行。我想打印一个像java(system.out.println())这样的新行,而不一定有任何东西。我知道印刷品会换行,但我必须......

回答 1 投票 2

如何在Lisp中使用嵌套循环进行配对

我试图在Lisp中创建一对配对函数。对函数获得两个输入,然后彼此成对并创建一个列表。这是我的代码:( defun npair(s1 s2)(let((result'(()))(...

回答 3 投票 -2

如何在Lisp中创建一对列表

我试图使用递归使用一个参数进行配对功能。但我不知道如何解决这个问题。这是我的代码:( defun makepair(l)(cond((null l)nil)((和(atom(car l)...

回答 2 投票 1

如何仅使用cons对实现嵌套列表?

我正在制作一个纯粹的Lisp解释器,并尝试编写一个读取器将列表转换为cons对。从我所读到的内容是内部缺点对,如:(1 2 3)=(1.(2.(3.NIL)))但我......

回答 2 投票 0

如何在lisp中创建对列表?

我正在尝试做一对配对列表作为家庭作业的一部分。我试过(在函数中间的某个地方)(setq list1(追加list1(cons n1 n2)))由于某种原因我不...

回答 3 投票 0

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