ArithFunct/timofeevsy
ArithFunct/sergd2776
f1def ADD(f, g):f1def ADD(f, g):
n2    def h(x):n2    def add(x):
3        if callable(f) and callable(g):3        if callable(f) and callable(g):
4            return f(x) + g(x)4            return f(x) + g(x)
5        elif callable(f):5        elif callable(f):
6            return f(x) + g6            return f(x) + g
7        elif callable(g):7        elif callable(g):
n8            return f + g(x)n8            return g(x) + f
9        else:9        else:
n10            return f + gn10            return g + f
11    return h11    return add
1212
1313
14def SUB(f, g):14def SUB(f, g):
n15    def h(x):n15    def sub(x):
16        if callable(f) and callable(g):16        if callable(f) and callable(g):
17            return f(x) - g(x)17            return f(x) - g(x)
18        elif callable(f):18        elif callable(f):
19            return f(x) - g19            return f(x) - g
20        elif callable(g):20        elif callable(g):
21            return f - g(x)21            return f - g(x)
22        else:22        else:
23            return f - g23            return f - g
n24    return hn24    return sub
2525
2626
27def MUL(f, g):27def MUL(f, g):
n28    def h(x):n28    def mul(x):
29        if callable(f) and callable(g):29        if callable(f) and callable(g):
30            return f(x) * g(x)30            return f(x) * g(x)
31        elif callable(f):31        elif callable(f):
32            return f(x) * g32            return f(x) * g
33        elif callable(g):33        elif callable(g):
34            return f * g(x)34            return f * g(x)
35        else:35        else:
36            return f * g36            return f * g
n37    return hn37    return mul
3838
3939
40def DIV(f, g):40def DIV(f, g):
n41    def h(x):n41    def div(x):
42        if callable(f) and callable(g):42        if callable(f) and callable(g):
43            return f(x) / g(x)43            return f(x) / g(x)
44        elif callable(f):44        elif callable(f):
45            return f(x) / g45            return f(x) / g
46        elif callable(g):46        elif callable(g):
47            return f / g(x)47            return f / g(x)
48        else:48        else:
49            return f / g49            return f / g
t50    return ht50    return div
5151
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op