Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何创建像球拍一样的 make-curry 函数
我想看看如何模仿 curry func that racket提供 下面是我如何手动柯里化函数的示例 lang sicp convert to a curried function define add1 x y x y define ad
SCHEME
lisp
racket
currying
sicp
编码霍夫曼树方案[关闭]
Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我正在尝试编写一个函数 codeWords t 它遍历霍夫曼树 添加 0当它向左移动时 添加 1当它向右时 并以叶子上的
SCHEME
racket
computerscience
huffmancode
r5rs
在Scheme中生成项链的简单好算法?
长度为 n 的 k 元项链是一个长度为 n 的有序列表 其项目是从长度为 k 的字母表中抽取的 它是共享旋转排序的所有列表中按字典顺序排列的第一个列表 例子 1 2 3 和 1 3 2 是字母表 1 2 3 中长度为 3 的项链 更多信息
SCHEME
combinatorics
necklaces
学习一种 Lisp 有助于学习另一种 Lisp 吗?
学习不同的 Lisp 语言之间有协同作用吗 我目前正在学习 Emacs Lisp 因为它在我的日常 Emacs 使用中立即有用 但是我对所有 Lisp 都很着迷 所以也许有一天我会学习和使用其他语言 当我开始深入研究 Common Lisp
Clojure
lisp
SCHEME
elisp
commonlisp
如何在Racket中使用TCP?
我试图从客户端向服务器发送消息 并在服务器上打印该消息 服务器 rkt lang racket define the listener tcp listen 9876 define values in out tcp accept the
TCP
SCHEME
racket
在一个函数中生成幂集,没有显式递归,并且在 Racket 中仅使用最简单的原语
Note 这是对家庭作业的奖励 但我花了太长时间尝试却毫无结果 非常感谢帮助 但我认为没有必要 Premise 为数字列表生成幂集 但不使用任何辅助函数 显式递归 循环或除cons first rest empty empty else l
Lambda
SCHEME
lisp
racket
anonymousrecursion
为什么 eval 是邪恶的?
我知道Lisp和Scheme程序员通常会这么说eval除非绝对必要 否则应避免 我已经看到了对几种编程语言的相同建议 但我还没有看到反对使用的明确论据列表eval 在哪里可以找到使用潜在问题的说明eval 例如 我知道以下问题GOTO在过程
Clojure
SCHEME
lisp
commonlisp
eval
我的代码发出错误“应用程序:不是过程”或“调用非过程”
在执行我的代码期间 我在不同的方案实现中遇到以下错误 Racket application not a procedure expected a procedure that can be applied to arguments give
RuntimeError
SCHEME
racket
nonprocedureapplication
如何反转列表?
在Scheme中反转列表的函数是什么 它需要能够处理嵌套列表 所以如果你做类似的事情 reverse a b c d e 你会得到 e b c d a 作为输出 我应该如何解决这个问题 我不仅仅是在寻找答案 而是寻找有助于我学习的东西 de
recursion
SCHEME
Reverse
如何清除 Dr. Racket IDE 中的解释器屏幕?
刚刚开始接触 The Little Schemer 有一个非常基本的 Dr Racket IDE 问题 如何清除口译员屏幕 如何设置向上箭头来显示之前输入的项目 如 Bash 中 而不是当前向上滚动屏幕的行为 我的搜索结果一片空白 可能是因
IDE
SCHEME
lisp
racket
thelittleschemer
在球拍中使用 stop-when
我一直在搞这个程序 它需要一个数字并加 1 我想知道你到底如何使用stop when这里 例如 让它停在 5 点 我想这里需要一个 cond 声明 谢谢 require 2htdp image require 2htdp universe
SCHEME
racket
我们可以改进 SICP 的素数筛代码吗
最近问答入口 https stackoverflow com questions 73689215 need help to understand some of the sicp streams examples展示了使用惰性流从 SIC
SCHEME
primes
sicp
lazysequences
sieve
方案尾递归
我正在尝试创建一个方案尾递归函数 flatten tl rec 来展平嵌套列表列表 define flatten tl rec lambda xs letrec flatten tl rec acc lambda xs acc cond e
recursion
SCHEME
tailrecursion
tailrecursionmodulocons
修复 Lisp 语法
作为 Lisp 的新手 我想知道 Lisp 语法是否可以 修复 有人说 Lisp 的语法是其最大的优势之一 我不太明白这一点 难道不能用空格 换行和缩进的组合来替换 明显的 括号吗 就像Python一样 在我看来 括号是 Lisp 代码中最
programminglanguages
syntax
lisp
SCHEME
将字符添加到频率列表
我有一个关于霍夫曼编码的项目 但我陷入困境 我不明白为什么我的代码不起作用 这是练习 写一个函数add1给定一个字符 它在频率列表中的频率加 1 如果该字符尚未出现在频率列表中 则会添加该字符 add1 e l 1 e 2 x 1 l 1
list
SCHEME
racket
Tonumber 函数 (tonumber ‘(一二三) --> 123
解决后如何拼写球拍中的数字 咒语编号 https stackoverflow com questions 22696615 how to spell a number in racket spellnum 22700116 noredire
SCHEME
racket
如何判断列表中是否有第三项?
我有一个函数 它接受一个包含两个或三个元素的列表 expecting either a b c d or a b c d e define has third item ls if null caddr ls false true 但是这段
lisp
SCHEME
在 Haskell 中实现 Iota
Iota 是一种小得可笑的 编程语言 仅使用一个组合器 我有兴趣了解它是如何工作的 但是以我熟悉的语言查看其实现会很有帮助 我找到了一个用Scheme编写的Iota编程语言的实现 不过 我在将其翻译成 Haskell 时遇到了一些麻烦 它相
Haskell
SCHEME
Implementation
iota
应用顺序/按值调用和正常顺序/按名称调用差异
背景 我正在根据在线课程学习 sicp 并对其讲义感到困惑 在讲义中 应用顺序似乎等于 cbv 正常顺序等于 cbn 困惑 But the wiki http en wikipedia org wiki Evaluation strateg
SCHEME
programminglanguages
Evaluation
sicp
operatorprecedence
球拍/计划过滤
我如何过滤它以显示所有蔬菜 先感谢您 Pecan 1982 nut AL Blackberry 2004 fruit AL Peach 2006 fruit AL Rice 2007 grain AR Orange 2005 fruit F
filter
SCHEME
racket
«
1
2
3
4
5
6
7
8
...13
»