course-2002-07.check

来自「JAVA 语言的函数式编程扩展」· CHECK 代码 · 共 138 行

CHECK
138
字号
        0 = 0        1 = 1    0 + 1 = 1    1 + 2 = 32 + 3 + 4 = 9        0 = 0        1 = 1    0 + 1 = 1    1 + 2 = 32 + 3 + 4 = 9        0 = 0        1 = 1    0 + 1 = 1    1 + 2 = 32 + 3 + 4 = 9        0 = 0        1 = 1    0 + 1 = 1    1 + 2 = 32 + 3 + 4 = 9List() = concat(List())List() = concat(List(List()))List() = concat(List(List(), List()))List() = concat(List(List(), List(), List()))List(1, 2, 3, 4, 5, 6) = concat(List(List(1, 2, 3, 4, 5, 6)))List(1, 2, 3, 4, 5, 6) = concat(List(List(1, 2, 3, 4, 5, 6), List()))List(1, 2, 3, 4, 5, 6) = concat(List(List(1, 2, 3), List(4, 5, 6)))List(1, 2, 3, 4, 5, 6) = concat(List(List(), List(1, 2, 3, 4, 5, 6)))List(1, 2, 3, 4, 5, 6) = concat(List(List(1, 2, 3, 4, 5, 6), List(), List()))List(1, 2, 3, 4, 5, 6) = concat(List(List(1, 2, 3, 4, 5), List(6), List()))List(1, 2, 3, 4, 5, 6) = concat(List(List(1, 2, 3), List(4, 5, 6), List()))List(1, 2, 3, 4, 5, 6) = concat(List(List(1), List(2, 3, 4, 5, 6), List()))List(1, 2, 3, 4, 5, 6) = concat(List(List(), List(1, 2, 3, 4, 5, 6), List()))List(1, 2, 3, 4, 5, 6) = concat(List(List(), List(1, 2, 3, 4, 5), List(6)))List(1, 2, 3, 4, 5, 6) = concat(List(List(), List(1, 2, 3), List(4, 5, 6)))List(1, 2, 3, 4, 5, 6) = concat(List(List(), List(1), List(2, 3, 4, 5, 6)))List(1, 2, 3, 4, 5, 6) = concat(List(List(), List(), List(1, 2, 3, 4, 5, 6)))List(1, 2, 3, 4, 5, 6) = concat(List(List(1, 2), List(3, 4), List(5, 6)))List() = zipFun(List(),List())List() = zipFun(List(),List(a, b, c))List() = zipFun(List(1, 2, 3),List())List((1,a)) = zipFun(List(1),List(a))List((1,a)) = zipFun(List(1),List(a, b, c))List((1,a)) = zipFun(List(1, 2, 3),List(a))List((1,a), (2,b)) = zipFun(List(1, 2),List(a, b))List((1,a), (2,b)) = zipFun(List(1, 2),List(a, b, c))List((1,a), (2,b)) = zipFun(List(1, 2, 3),List(a, b))List((1,a), (2,b), (3,c)) = zipFun(List(1, 2, 3),List(a, b, c))List() = heads(List())List() = heads(List(List()))List() = heads(List(List(), List()))List() = heads(List(List(), List(), List()))List(1) = heads(List(List(1, 2, 3, 4, 5, 6)))List(1) = heads(List(List(1, 2, 3, 4, 5, 6), List()))List(1) = heads(List(List(), List(1, 2, 3, 4, 5, 6)))List(1) = heads(List(List(1, 2, 3, 4, 5, 6), List(), List()))List(1) = heads(List(List(), List(1, 2, 3, 4, 5, 6), List()))List(1) = heads(List(List(), List(), List(1, 2, 3, 4, 5, 6)))List(1, 2) = heads(List(List(1), List(2, 3, 4, 5, 6), List()))List(1, 2) = heads(List(List(), List(1), List(2, 3, 4, 5, 6)))List(1, 4) = heads(List(List(1, 2, 3), List(4, 5, 6)))List(1, 4) = heads(List(List(1, 2, 3), List(4, 5, 6), List()))List(1, 4) = heads(List(List(), List(1, 2, 3), List(4, 5, 6)))List(1, 6) = heads(List(List(1, 2, 3, 4, 5), List(6), List()))List(1, 6) = heads(List(List(), List(1, 2, 3, 4, 5), List(6)))List(1, 3, 5) = heads(List(List(1, 2), List(3, 4), List(5, 6)))List() = heads(List())List() = heads(List(List()))List() = heads(List(List(), List()))List() = heads(List(List(), List(), List()))List(1) = heads(List(List(1, 2, 3, 4, 5, 6)))List(1) = heads(List(List(1, 2, 3, 4, 5, 6), List()))List(1) = heads(List(List(), List(1, 2, 3, 4, 5, 6)))List(1) = heads(List(List(1, 2, 3, 4, 5, 6), List(), List()))List(1) = heads(List(List(), List(1, 2, 3, 4, 5, 6), List()))List(1) = heads(List(List(), List(), List(1, 2, 3, 4, 5, 6)))List(1, 2) = heads(List(List(1), List(2, 3, 4, 5, 6), List()))List(1, 2) = heads(List(List(), List(1), List(2, 3, 4, 5, 6)))List(1, 4) = heads(List(List(1, 2, 3), List(4, 5, 6)))List(1, 4) = heads(List(List(1, 2, 3), List(4, 5, 6), List()))List(1, 4) = heads(List(List(), List(1, 2, 3), List(4, 5, 6)))List(1, 6) = heads(List(List(1, 2, 3, 4, 5), List(6), List()))List(1, 6) = heads(List(List(), List(1, 2, 3, 4, 5), List(6)))List(1, 3, 5) = heads(List(List(1, 2), List(3, 4), List(5, 6)))f (x) = Prod(Var(x), Var(x))f'(x) = Sum(Prod(Var(x), Number(1)), Prod(Var(x), Number(1)))f (x) = x * xf'(x) = x * 1 + x * 1g (x) = 2 * x * x + 3 * xg'(x) = 2 * x * 1 + x * (2 * 1 + x * 0) + 3 * 1 + x * 0g (3) = 27g'(3) = 15ta(x) = x + 3tb(x) = x + 3tc(x) = x + 3td(x) = x + 3te(x) = 2 * x + 3tf(x) = 2 * x + 3tg(x) = 6 * xth(x) = x^6f4(x) = x^4 + 7 * x^3 + 20 * x^2 + 23 * x + 5f3(x) = 4 * x^3 + 21 * x^2 + 40 * x + 23f2(x) = 12 * x^2 + 42 * x + 40f1(x) = 24 * x + 42f0(x) = 24f4(0) = 5 okf4(1) = 56 okf4(2) = 203 okf4(3) = 524 okf4(4) = 1121 okf3(0) = 23 okf3(1) = 88 okf3(2) = 219 okf3(3) = 440 okf2(0) = 40 okf2(1) = 94 okf2(2) = 172 okf1(0) = 42 okf1(1) = 66 okf0(0) = 24 ok

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?