【问题标题】:How to construct `g` such that `g(x0)(x1)(x2) == f(f(x0, x1), x2)`如何构造`g`使得`g(x0)(x1)(x2) == f(f(x0, x1), x2)`
【发布时间】:2015-12-12 22:12:58
【问题描述】:

给定任意函数f,如何构造函数g,使得对于每个x0, x1, ..., xng(x0)(x1)...(xn)等于f(...f(f(x0, x1), x2), ...), xn)

编辑

这和how to implement a function like sum(2)(3)(4)...(n) in python的问题很相似

【问题讨论】:

    标签: functional-programming


    【解决方案1】:

    在每一点 gn 必须返回一个可以接受 xn+1 的函数和通过将 f 应用于 gn-1 给出的值 和 xn。除非您使用的语言允许返回值同时作为两种类型,否则这是不可能的。

    【讨论】:

      猜你喜欢
      • 2011-02-09
      • 2015-06-04
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 2018-09-24
      • 1970-01-01
      • 2016-02-04
      相关资源
      最近更新 更多