嵌套函数组成

用户名

我无法围绕以下功能组合:

function plus_one(x) {
    return x + 1;
}

function trans(f) {
    return function(x) {
        return 2 * f(2 * x);
    };
}

function twice(f) {
    return function(x) {
        return f(f(x));
    }
}

当我尝试评估((twice)(trans))(plus_one)(1)该结果时,假设plus_one为f, f(2f(2x))=2f(2*2f(2x))=2f(4f(2x)) = 2*(4*(2 + 1)) = 24. 但将其键入解释器后将显示为20。

任何帮助是极大的赞赏。

非常感谢高级。

莫尔布德尼洛

((twice)(trans))(plus_one)trans(trans(plus_one))

trans(trans(plus_one)) (1)
—> trans(λx.2 * plus_one(2*x)) (1)
—> λy.2 * ((λx.2 * plus_one(2*x))(2*y) (1)
—> 2 * (λx.2 * plus_one(2*x)) (2*1)
-> 2 * 2 * plus_one(2*2)
-> 2 * 2 * 5
-> 20

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

函数组成-Haskell

来自分类Dev

JavaScript中的函数组成

来自分类Dev

(>>)(>>)的类型推断(函数组成)

来自分类Dev

为什么函数组成在Javascript中从右到左组成?

来自分类Dev

scalaz-函数组成-WriterT

来自分类Dev

使数组成为C ++函数的可选参数

来自分类Dev

递归函数组成中的惰性

来自分类Dev

函数调用自身以枚举嵌套的组成员身份

来自分类Dev

函数调用自身以枚举嵌套的组成员身份

来自分类Dev

嵌套结构中的灵活数组成员

来自分类Dev

由未咖喱的函数组成一个函数

来自分类Dev

Haskell函数组成(。)vs函数应用程序($)

来自分类Dev

F#函数组成更改基本函数类型

来自分类Dev

函数组成,Kleisli箭头和Monadic定律

来自分类Dev

没有最后一个参数的函数组成

来自分类Dev

由字符串组成的numpy数组的连接函数

来自分类Dev

该代码的行为方式(funcall中的函数组成)

来自分类Dev

HListElim可以与其他函数组成吗?

来自分类Dev

ASCII替代Julia函数组成(∘)运算符?

来自分类Dev

函数组成,Kleisli箭头和Monadic定律

来自分类Dev

这种特殊的Python函数组成背后的逻辑是什么?

来自分类Dev

函数中的数组成员比较不起作用

来自分类Dev

需要帮助来组成疯狂的复杂嵌套MySQL查询,该查询返回简单数组

来自分类Dev

如何在python中查找由嵌套数组组成的参数的平均值

来自分类Dev

需要帮助来组成疯狂的复杂的嵌套MySQL查询,该查询返回简单数组

来自分类Dev

在由复杂嵌套数组组成的 javascript 对象中查找项目

来自分类Dev

通过化简函数放置嵌套数组

来自分类Dev

在 Max 数组中嵌套间接函数

来自分类Dev

Haskell函数由两个二进制函数组成?

Related 相关文章

热门标签

归档