ArithFunct/magnickolas
ArithFunct/S02190365
n1def apply(f, x):n1def foo(s, f):
2    if callable(f):2    if callable(f):
n3        return f(x)n3        return f(s)
4    else:
4    return f5        return f
56
67
7def ADD(f, g):8def ADD(f, g):
n8    return lambda x: apply(f, x) + apply(g, x)n9    return lambda s: foo(s, f) + foo(s, g)
910
1011
11def SUB(f, g):12def SUB(f, g):
n12    return lambda x: apply(f, x) - apply(g, x)n13    return lambda s: foo(s, f) - foo(s, g)
1314
1415
15def MUL(f, g):16def MUL(f, g):
n16    return lambda x: apply(f, x) * apply(g, x)n17    return lambda s: foo(s, f) * foo(s, g)
1718
1819
19def DIV(f, g):20def DIV(f, g):
t20    return lambda x: apply(f, x) / apply(g, x)t21    return lambda s: foo(s, f) / foo(s, g)
2122
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op