Что такое алгоритм композиции функций, который будет работать для нескольких аргументов, таких как h (x, y). f (x). g (x) = h (f (x), g (x))?
Например, предположим, у нас были функцииdouble(x) = 2 * x
, square(x) = x ^ 2
а такжеsum(x,y) = x + y
, Что такое функцияcompose
такие какcompose(compose(sum, square), double) = x^2 + 2*x
? Обратите внимание, что я спрашиваю функцию, которая может использоваться для функций любой арности. Например, вы могли бы написатьf(x,y,z)
с участиемg(x)
, h(x)
, i(x)
вf(g(x), h(x), i(x))
.