ArithFunct/RubenkovAndrej
ArithFunct/tiguard
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