Суперпозиция функций
Суперпозиция функций
При функциональном программировании часто используется суперпозиция функций. Для ее реализации используются следующие функции:
- Nest [expr, x, n] — n раз применяет выражение (функцию) ехрг к заданному аргументу х,
- NestList [f, x, n] — возвращает список результатов (п+1)-кратного применения функции f к заданному аргументу х;
- Fold[f, x, list] — дает последний элемент в FoldList [f, x, list];
- FoldList [f, x, {a,b,...} ] — возвращает список {x,f [x,a],f [f [x,a],b],...};
- ComposeList [ { f , f ,...}, x] — генерирует список в форме {х,а[х] ,а[а[х] ],...}.