ArithFunct/z.masha
ArithFunct/Ivan_Tankaev
f1from math import *f1from math import *
22
33
4def ADD(f, g):4def ADD(f, g):
n5    def fun(x):n5    def H(x):
6        if callable(f) and callable(g):6        if callable(f) and callable(g):
n7            return f(x)+g(x)n7            return f(x) + g(x)
8        elif callable(f):8        elif callable(f):
n9            return f(x)+gn9            return f(x) + g
10        elif callable(g):10        elif callable(g):
n11            return f+g(x)n11            return f + g(x)
12        else:12        else:
n13            return f+gn13            return f + g
14    return fun14    return H
1515
1616
17def SUB(f, g):17def SUB(f, g):
n18    def fun(x):n18    def H(x):
19        if callable(f) and callable(g):19        if callable(f) and callable(g):
n20            return f(x)-g(x)n20            return f(x) - g(x)
21        elif callable(f):21        elif callable(f):
n22            return f(x)-gn22            return f(x) - g
23        elif callable(g):23        elif callable(g):
n24            return f-g(x)n24            return f - g(x)
25        else:25        else:
n26            return f-gn26            return f - g
27    return fun27    return H
2828
2929
30def MUL(f, g):30def MUL(f, g):
n31    def fun(x):n31    def H(x):
32        if callable(f) and callable(g):32        if callable(f) and callable(g):
n33            return f(x)*g(x)n33            return f(x) * g(x)
34        elif callable(f):34        elif callable(f):
n35            return f(x)*gn35            return f(x) * g
36        elif callable(g):36        elif callable(g):
n37            return f*g(x)n37            return f * g(x)
38        else:38        else:
n39            return f*gn39            return f * g
40    return fun40    return H
4141
4242
43def DIV(f, g):43def DIV(f, g):
n44    def fun(x):n44    def H(x):
45        if callable(f) and callable(g):45        if callable(f) and callable(g):
n46            return f(x)/g(x)n46            return f(x) / g(x)
47        elif callable(f):47        elif callable(f):
n48            return f(x)/gn48            return f(x) / g
49        elif callable(g):49        elif callable(g):
n50            return f/g(x)n50            return f / g(x)
51        else:51        else:
t52            return f/gt52            return f / g
53    return fun53    return H
5454
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op