ArithFunct/tiguard
ArithFunct/RubenkovAndrej
f1def ADD(f, g):f1def ADD(f, g):
n2    if callable(f) and callable(g):n2    if (callable(f) and callable(g)):
3        return lambda x: f(x)+g(x)3        return lambda x: f(x) + g(x)
4    if callable(f):4    if (callable(f)):
5        return lambda x: f(x)+g5        return lambda x: f(x) + g
6    if callable(g):6    if (callable(g)):
7        return lambda x: f+g(x)7        return lambda x: f + g(x)
8    return lambda x: f+g8    return lambda x: f + g
99
1010
11def SUB(f, g):11def SUB(f, g):
n12    if callable(f) and callable(g):n12    if (callable(f) and callable(g)):
13        return lambda x: f(x)-g(x)13        return lambda x: f(x) - g(x)
14    if callable(f):14    if (callable(f)):
15        return lambda x: f(x)-g15        return lambda x: f(x) - g
16    if callable(g):16    if (callable(g)):
17        return lambda x: f-g(x)17        return lambda x: f - g(x)
18    return lambda x: f-g18    return lambda x: f - g
1919
2020
21def MUL(f, g):21def MUL(f, g):
n22    if callable(f) and callable(g):n22    if (callable(f) and callable(g)):
23        return lambda x: f(x)*g(x)23        return lambda x: f(x) * g(x)
24    if callable(f):24    if (callable(f)):
25        return lambda x: f(x)*g25        return lambda x: f(x) * g
26    if callable(g):26    if (callable(g)):
27        return lambda x: f*g(x)27        return lambda x: f * g(x)
28    return lambda x: f*g28    return lambda x: f * g
2929
3030
31def DIV(f, g):31def DIV(f, g):
t32    if callable(f) and callable(g):t32    if (callable(f) and callable(g)):
33        return lambda x: f(x)/g(x)33        return lambda x: f(x) / g(x)
34    if callable(f):34    if (callable(f)):
35        return lambda x: f(x)/g35        return lambda x: f(x) / g
36    if callable(g):36    if (callable(g)):
37        return lambda x: f/g(x)37        return lambda x: f / g(x)
38    return lambda x: f/g38    return lambda x: f / g
3939
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op