Как я могу написать функцию max-list-function
, которая использует список функций, а затем создает функцию f
, такую, что для каждого x
, (f x)
выдает максимальное значение всех функций g
в список функций?
Например (max-list-function (lambda (n) (+ n 4)) (lambda (n) (- 15 n))))
создает такую функцию, что (f 2)
возвращает 13, а (f 10)
возвращает 14.
Это должно быть сделано с помощью функций абстрактного списка (фильтр, сворачивание, отображение, ...) без рекурсии.