猫史档案馆


【Python喵】谁知道python的函数式的Y组合子怎么实现

用户:煤黑烧饼煤黑烧饼查看:112 回复:3 评论:7 创建时间:2021-07-30T21:13:43


如题,有人知道python的函数式的Y组合子怎么实现吗


回复

上一页第 1 页 / 共 1 页下一页
草窝里der斑鸠草窝里der斑鸠

哥你把QQ发我,我明天加你

点赞0


评论

2501970257

行我明天加你

名字还是这个

???

草窝里der斑鸠,到时候(可能是下午也可能是晚上)你看一下

好!1

备份的小说可以发给我吗


伴雪纷飞伴雪纷飞

递归

点赞0


评论


Albert钟Albert钟

不考虑功能哈,只做演示

Y组合子:

Y = lambda fn: (lambda f: f(f))(lambda f: fn(lambda s: f(f)(s)))

Y(lambda g:
    lambda s:
        s if len(s)==0
          else g(s[:len(s)-1]) + s[len(s)-1].upper())("abcdefghijklmnopqrstuvwxyz.")

很讨厌的东西,我绝对不会用,递归更加优雅

点赞0


评论