我正在尝试制作一个函数,可以将函数f(x)自我组合N次,类似于以下内容:
function CompositionN(f,N)
for i in 1:N
f(x) = f(f(x))
end
return f(x)
我需要函数CompositionN返回另一个函数,而不是一个值。
compose(f, n) = reduce(∘, ntuple(_ -> f, n))
。 - DNFf= (x,y)->(x+y,x*y); ∘(f,f,f)(1,1)
返回错误而不是(5,6)
。 - Leof(x, y) = (x+y, x*y)
,那么它就能够正常工作。 - Jake Ireland