腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(29)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
5
回答
Y-Combinator
实用示例
最近我读了一些关于函数式编程的文章,我正在尝试
Y-Combinator
。我知道您可以使用
Y-Combinator
在不直接支持递归的语言中有效地实现递归。然而,我可能使用的每一种语言都已经支持递归,所以我不确定使用
Y-Combinator
来实现递归有多大用处。 有没有我遗漏的
Y-Combinator
用法更好的实际例子?有人在实际的生产代码中使用过吗?或者使用
Y-Combinator
真的只是一个令人费解的学术练习(尽管是一个相当酷的练习)。
浏览 0
提问于2009-05-15
得票数 40
回答已采纳
1
回答
Y-Combinator
是monad吗?
我正在尝试理解使用
y-combinator
和continuation抽象函数之间的相似性。直觉上,我觉得他们有一些共同之处,但我还没有理解他们中的任何一个能够抓住答案。请帮帮忙。
浏览 0
修改于2012-11-29
得票数 3
回答已采纳
2
回答
Python不需要
Y-Combinator
吗?
在尝试理解
Y-Combinator
一个小时后...我最终得到了它,但后来我意识到,没有它也可以实现同样的事情……虽然我不确定我是否完全理解它的目的。lambda中的函数来实现有人能告诉我python中的
Y-Combinator
浏览 3
修改于2012-02-19
得票数 4
3
回答
我可以使用
y-combinator
来获取这个闭包的对象引用吗?
function() { };是否可以定义内联处理程序,也许可以使用类似于
y-combinator
浏览 0
修改于2010-12-16
得票数 2
回答已采纳
1
回答
使用
y-combinator
从布尔列表中去掉‘FALSE`前缀?被难住了
我显然被
y-combinator
搞糊涂了。有人能教我如何正确使用它吗? 另外,这个游戏使用的疯狂语法是什么?我没看到它在其他地方使用过。 根据要求,一个功能的页面上蒸气的链接是here。
浏览 9
修改于2021-07-26
得票数 2
2
回答
使用boost::hana
Y-combinator
时出现的Clang编译器错误
我有一个AST的实现,它使用C++17的std::variant类型构建,我想在它上递归地应用一个访问者。我在Boost的Hana库的一些实用程序的帮助下完成了这一工作。#include <memory> struct SubExpr;struct DivExpr; using Ex
浏览 3
提问于2021-01-07
得票数 2
回答已采纳
1
回答
将
Y-Combinator
应用于Clojure中具有两个参数的递归函数?
在Clojure中为单参数函数(如阶乘或斐波那契函数)执行Y组合器是有详细记录的:(这里的假设是我想递归地解决这个问题,这个非惯用的clojure代码是出于另一个原因而故意存在的)(defn get_ [n lat] (empty? lat) () true (get_ (- n 1) (rest lat)))) (get_ 3 '(a b c d e f g h i j
浏览 0
提问于2010-08-14
得票数 5
回答已采纳
1
回答
javascript中的
Y-Combinator
阶乘对数字有效,而不是对教会数字有效。
我设法使用javascript中的ES6箭头函数实现了教会编码和Y-组合器。但是当我尝试计算阶乘函数时,TRUE = a => b => a ONE = f => z => f(z)isZERO = n => n(x => FALSE)(TRUE)MULT = n => m
浏览 3
提问于2015-10-28
得票数 1
2
回答
我不能理解
Y-Combinator
,所以我试着实现它,最后得到了一个更短的东西,它起作用了。那件事怎么可能?
我不能理解
Y-combinator
,所以我尝试实现一个无需本机实现即可实现递归的函数。经过一番思考后,我得出了这样的结论:它比实际的要短: Y = λf.
浏览 4
修改于2012-12-23
得票数 16
回答已采纳
4
回答
递归函数、堆栈溢出和Y组合器
我正在考虑使用
y-combinator
实现递归函数,从我读到的和看到的情况来看,它应该可以解决堆栈溢出问题,并修复多个嵌套循环。它的实现似乎并不简单,所以我想在花费开发精力/资源实现和学习
y-combinator
之前确认它。
浏览 6
提问于2011-12-02
得票数 5
回答已采纳
2
回答
互递归函数的定点组合器?
也就是说,我正在寻找类似
Y-Combinator
的东西,但它接受多个“递归”*函数,并将返回一个函数元组?*:当然不是真正的递归,因为它们是以通常的
Y-Combinator
方式将自己(和兄弟)作为参数编写的。
浏览 4
修改于2021-02-23
得票数 14
1
回答
方案中的Y组合子使用教堂编号爆炸,但在常规编号上工作
除了使用
Y-combinator
计算教堂数0,1,...,N的总和的递归函数外,一切都正常工作,
Y-combinator
耗尽了内存。奇怪的是,如果我使用常规数字计算和,
Y-combinator
会起作用。这是我的
Y-combinator
(define myY ((lambda (x) (x x)) (y (lambda最初,我认为
Y-combinator
才是问题所在,但正如我所展示的,它适用于使用正规数的递归函数
浏览 27
修改于2021-04-23
得票数 1
回答已采纳
1
回答
什么是mbinator?
我看到很多人提到他们的分类对偶,即像
y-combinator
等联合组合器,但似乎没有人给出一个mbinator的例子?甚至wiki.haskell.org/Combinator都没有提到这一点。
浏览 0
提问于2018-03-10
得票数 0
1
回答
访问块内的外部变量和Y-组合器
((h(h))(F))(x))) 我正试图通过性能问题来应用
Y-combinator
的回忆录。为了测试
Y-combinator
实现,我尝试应用fibonacci序列的简单实现,但是当我返回一个接收参数G的块并隐式返回接收参数N的块时,G对我来说是不可用的,编译器告诉我“外部代码块无法访问”。
浏览 4
修改于2015-03-17
得票数 8
回答已采纳
2
回答
在Scheme中使用Y-组合器,使用惰性评估?
1;Value: 120 基于解决方案的更新;;
Y-combinator
f) (lambda (x) (f (delay (x x))))))) ;; end
Y-combinator
浏览 4
修改于2019-05-11
得票数 3
回答已采纳
2
回答
FT EDSL中的Y-组合器
我不确定,但我认为使用"lam“和"app”应该可以实现
Y-Combinator
的默认实现。干杯,金瑟
浏览 0
修改于2010-06-24
得票数 3
2
回答
在Ruby中解析XML标记时,如何获得所有内容的总和?
如果不是,我觉得
Y-Combinator
可能是适合这项工作的工具,但我不太清楚它会是什么样子。
浏览 0
提问于2009-06-04
得票数 1
回答已采纳
4
回答
Y-组合器在D?
我正在努力更好地学习
Y-combinator
(我在Scheme中有点理解它),并在D2.0中实现它,而且我失败得非常糟糕: auto fact = delegate(uint delegate(uint
浏览 5
修改于2011-08-04
得票数 8
回答已采纳
2
回答
理解Y-组合器的实现
我想详细了解一下我们是如何从
Y-combinator
的lambda演算表达式中得到的: Y = λf.
浏览 2
修改于2018-11-27
得票数 7
回答已采纳
3
回答
在haskell中使用作用域类型变量和y组合符时出现奇怪的错误
所以我尝试了
y-combinator
和匿名函数,我遇到了这个奇怪的错误: with actual
浏览 0
修改于2017-05-23
得票数 2
回答已采纳
第 2 页
领券