2015-12-12 3 views
0

При заданной произвольной функции f, как построить функцию g так, чтобы для каждого x0, x1, ..., xn, g(x0)(x1)...(xn) соответствует f(...f(f(x0, x1), x2), ...), xn)?Как построить `g`, так что` g (x0) (x1) (x2) == f (f (x0, x1), x2) `

РЕДАКТИРОВАТЬ

Это очень похоже на вопрос how to implement a function like sum(2)(3)(4)...(n) in python

ответ

0

В каждой точке г п должен возвращать как функцию, которая может принимать х N + 1 и значение, заданное с применением п до g n-1 и x n. Если вы не используете язык, который позволяет возвращать значение или действовать как оба типа, это невозможно.

Смежные вопросы